hallo
ich habe folgendes problem:
ich möchte ein zweidimensionales array nach der initaialisierung mit 16 werten füllen.
dazu könnte jeden wert einzeln definieren:
array[1][1] = 0;
array[1][2] = 0;
array[1][3] = 1;
usw...
dazu wären aber 16 zeilen code nötig, geht das nicht irgendwie einfacher und schneller?
wie beispielsweise bei der initialisierung:
int Array[4][4] = { {0,0,0,0},
{0,0,0,0},
{1,0,0,0},
{1,1,1,1} };
das scheint aber leider nur bei der initialisierung zu funktionieren :-(
vielen dank für alle antworten!!
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
die 'kompakte' art der zuweisung ist in der tat nur bei der initialisierung moeglich. (aeh: ich gehe davon aus, das wir hier von c/c++ code reden....)
du kannst aber zur laufzeit natuerlich auch 'schnell' 'viele' daten ins array kopieren: memcpy() waere da ein geeigneter kandidat.
WM_HOPETHISHELPS