jaenicke hat folgendes geschrieben : |
Mathematiker hat folgendes geschrieben : | Die Grundinitialisierung dieser Variablen fehlt ohnehin. Bei einem Programmstart glaubst Du, dass alle Integer-Variablen gleich Null sind, dass muss aber nicht sein. | Doch, wenn es sich um Felder des Objekts oder globale Variablen handelt. Die werden vom Compiler mit 0 bzw. nil usw. initialisiert. Das ist dokumentiertes Verhalten, deshalb kann man sich darauf auch verlassen. |
Du hast natürlich recht. Es sind ja globale Variablen.
Meine Angewohnheit, alles selbst zu initialisieren, stammt noch aus alten Pascal-Zeiten. "Liebgewordenes" kann man einfach schlecht ablegen.
Für ChrisCross' Programm ist es beim Erststart nicht notwendig. Wenn er das Programm nicht ständig neu starten will, wird er aber um die Initialisierung seiner Variablen kaum herumkommen.
Beste Grüße
Mathematiker
Töten im Krieg ist nach meiner Auffassung um nichts besser als gewöhnlicher Mord. Albert Einstein