Robert Bienert: C: Prüfen ob int mit Wert initialisiert wurde

Beitrag lesen

Moin 克里斯蒂安!

( Bei globalen Variablen ist ja standard int immer 0 )

In C++ auch ;-)

Auch bei C++ ist der Inhalt einer globalen, nicht initialisierten Variablen zufällig.

Werden nicht auch bei globalen Variablen vor dem Aufruf von main() deren Konstruktoren aufgerufen, z.B. std::cout?

Soweit ich weiß, ist int i; äquivalent zu int i = int(); (analog zu int i = 1; und int i = int(1);), wobei int() meiner Meinung nach den Defaultwert 0 zurückgibt.

Viele Grüße,
Robert