Variableninitialisierung in C: Wann und wo erfolgt sie automatisch?
Das Verständnis der Variableninitialisierung in C ist für die Entwicklung robusten Codes von entscheidender Bedeutung. Entgegen der Annahme, dass int-Variablen automatisch auf 0 initialisiert werden, zeigt der folgende Codeausschnitt, dass dies nicht der Fall ist:
int main () { int a[10]; int i; cout << i << endl; for(int i = 0; i < 10; i++) cout << a[i] << " "; return 0; }
Dieser Code gibt einen Zufallswert für die nicht initialisierte Variable i aus. Um dies zu beheben, ist es wichtig, die Regeln für die Initialisierung in C zu verstehen.
Automatische Initialisierungsregeln
In C werden Variablen nur unter bestimmten Bedingungen automatisch initialisiert:
Das obige ist der detaillierte Inhalt vonWann und wie werden Variablen in C automatisch initialisiert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!