Ungeklärte C++ - Standard int-Werte

Habe ich schon refactoring code-und ich bemerkte, dass einige wonky Verhalten, die eine nicht initialisierte int-array:

int arr[ARRAY_SIZE];

Ich einen break-point und es scheint, alle Werte standardmäßig auf -858993460. Gibt es etwas besonderes bei diesem Wert? Irgendwelche Ideen, warum Sie nicht standardmäßig auf 0?

  • Sie brauchen, um mehr Kontext für diese Frage. Wenn diese globalen Variablen, dann ist die Laufzeit soll initialisiert Sie auf null automatisch. Wenn Sie lokal sind, dann nicht. (Dein problem ist wahrscheinlich letzteres, aber es ist unmöglich zu sagen, aus deiner Frage.)
  • "berühmte Frage"
InformationsquelleAutor kbirk | 2011-06-06
Schreibe einen Kommentar