Also so pauschal kann man das jetzt nicht sagen ... es kommt auf die Programmiersprache drauf an und was in dessen Standard steht. Bei Java z.B. wird jeder primitive Datentyp mit 0 (bei boolean eben false) initialisiert.
Manche Compiler initialisieren im Debugging-Modus Variablen auch auf 0 vor ... [Edit: Anscheinend ist es wohl eher anders rum (bei gcc) ... aber egal, wichtig ist, dass es möglich ist, dass manchmal Werte unerwartet initialisiert werden können]
Somit ist das eine Frage, die man nur damit beantworten kann, dass man im Sprachstandard nachliest, bzw. noch besser in der Dokumentation des jeweiligen Compilers. Denn es gibt keine 100% richtige Antwort.
|