Forum: Compiler & IDEs Variablen initialisieren?


von mr.chip (Gast)


Lesenswert?

Hallo

Welchen Wert hat eine frisch angelegte Variable eigentlich unter WinAVR? 
Bislang meinte ich eigentlich, dass diese automatisch mit 0 (im Fall 
einer Zahl) initialisiert werden, doch das scheint sich soeben widerlegt 
zu haben.

Gruss

Michael

PS: Und ähm...Variable oder Variabel?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Der C-Standard schreibt vor, dass Variablen mit "static storage" mit
0 vorbelegt werden, während automatische Variablen (innerhalb einer
Funktion ohne die Speicherklasse ``static'') nicht initialisiert
werden, also irgendeinen zufälligen Wert besitzen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.