Variablendefinition

Beispielprogramm: VARDEF.CPP

Das Beispielprogramm VARDEF.CPP ist ein Beispiel für einige weitere Neuerungen von C++, die helfen, klare und einfach zu verstehende Programme zu schreiben. In C++ werden globale und statische Variablen ebenso wie in ANSI-C automatisch mit 0 initialisiert. Die Variablen meinIndex in Zeile 4 und Goofy in Zeile 26 werden also automatisch mit 0 initialisiert. Natürlich kannst Du beide mit irgendeinem anderen Wert initialisieren, wenn Du willst.

Variablen, die innerhalb einer Funktion deklariert werden, werden nicht automatisch mit 0 initialisiert, sondern nehmen den Wert an, der sich gerade an dem Ort im Speicher befindet, wo die Variable definiert wird. Dieser Wert ist nichts wert. Demnach hat die Variable Etwas in Zeile 8 keinen gültigen, sondern irgendeinen Wert, der nicht für etwas Sinnvolles verwendet werden sollte (bzw. kann?). In Zeile 11 wird ihr ein Wert gemäß dem initialisierten Wert von meinIndex zugewiesen. Dieser Wert wird zur Kontrolle am Bildschirm ausgegeben.

(weiter...)