Array initialisieren
-
Hallo, gibts auch eine andere Möglichkeit als forschleifen, die auch für mehrdimensionale arrays gelten.
Vielleicht so etwas:
memset(&array[99][99], '0')?
-
stimmt schon fast
typedef int Array[5][5];
Array array;
memset(array, 0, sizeof(Array));
-
Bei der Definition kannst dus auch machen.
int array[10]={0};
Alle elemente werden mit Null intitialisiert.
-
letzeres:
int array[10]={0};
geht nur, wenn man mit "0" initialisiert. wenn man z.b. folgendes eingibt:
int array[10]={9};
dann ist nur array[0] "9", die andern sind mit "0" initialisiert.