C-Programmierung

Fehlende Array Initialisierungswerte

Array Initialisierung | | Fehlende Array Größenangabe

Fehlende Initialisierungswerte werden durch die Null ersetzt.
Man kann damit ein Array schnell mit 0 initialisieren:

int a[100] = {};
int a[100] = {0}; // by convention

Achtung: Die Initialisierung mit einem Element bedeutet nicht, dass alle Elemente mit diesem Element initialisiert weren!

Falsch:

int a[100] = {1};

Richtig:

int a[100];
for (int i=0; i<sizeof(a)/sizeof(*a); i++) a[i]=1;


Array Initialisierung | | Fehlende Array Größenangabe

Options: