Barry Kelly meint
Zitat:
You can depend on global variables being zero-initialized.
Dieser elende Schuft.
Das hat er 2008 geschrieben, da war das vermutlich schon so.
Tja, und ich dachte sei im Delphi schon immer so.
Ich auch - und sollte auch so sein. Ich denke, das war ein Bug.
In "Delphi in a Nutshell" (von 2000 - also Delphi 5 Ära) heißt es auf Seite 395:
Zitat:
Without an initial value, a global variable is initialized to zero (empty string, nil pointer, etc.)
Witzigerweise gibt es trotzdem noch eine Warnung auf eine nicht initialisierte Variable, die ja eigentlich nicht kommen sollte, denn sie ist ja initialisiert