Hi
Bei Standartdatentypen kannst du also von einer Initialisierung mit 0 ausgehen, bei abgeleiteten nicht!
Ich bin mir nicht ganz sicher und habs jetzt auch nicht ausprobiert, aber mich dünkt, dass das nur auf statische und globale Variablen zutrifft.
D.h. bei
Code:
int i;
int main(void)
{
printf("%d", i);
}
wird i IIRC mit 0 initialisiert.
Bei
Code:
int main(void)
{
int i;
printf("%d", i);
}
nicht unbedingt.
Wohl aber wiederum bei
Code:
int main(void)
{
static int i;
printf("%d", i);
}
noctem, probier doch mal i statisch oder global zu deklarieren. Mal sehen was passiert.
GreetZ RiDER- der noch immer im Urlaub ist und nur eingeschränkten Zugriff auf Computer hat, was zu starken Entzugserscheinungen, wie dem Singen von Sourcecodes oder einem unkontrollierten mit den Fingern auf die Tischplatte Hacken führt.