Ich bin ein wenig Erfahrung im Bereich von C# und seine Compiler setzen nicht initialisierte Variablen auf Null. Ich fand this, die Antwort für meine erste Frage ist - warum C++ nicht tut.Wie C++ - Compiler zufälligen Wert auf nicht initialisierte Variablen setzen?
Aber jetzt - wie C++ - Compiler "zufällige Variable" wählt?
Ich denke, es ist etwas interessanter/fortgeschritten als "weil es so funktioniert".
Es wird nicht auf einen zufälligen Wert gesetzt. Es ist nur * nicht * überschreiben, was dort mit 0 ist. – Joe
Ok, aber wie es funktioniert? Ich erstelle eine neue Variable, legt keinen Wert fest, also hat sie nur eine Speicheradresse. Also wenn ich es drucken will - woher kommt der Compiler? Warum ist es 223 und nicht 123467? – Szkaplerny
Über welche Variablen sprechen Sie? Lokale Variablen? Felder in einer Klasse? Etwas anderes? –