C
Hallo zusammen!
Hab das ganze jetzt mal ein wenig ruhen lassen - mit dem Gedanken, daß ich vielleicht jetzt draufkomm' - aber nichts da. Die Initialisierung der Arrays haut nicht hin:
// int-array mit größe 4x4
int myArrayA[4][4] = { {11,12,13,14} ,
{21,22,23,24} ,
{31,32,33,34} ,
{41,42,43,44} };
int myArrayB[4][4];
int myArrayC[4][4];
// array von zeigern auf int-arrays mit größe 4x4
int (*apMyArray[3])[4][4];
apMyArray[0] = &myArrayA;
apMyArray[1] = &myArrayB;
apMyArray[2] = &myArrayC;
// *(apMyArray[0])[2][3] = 134; // so funktionierts, aber nicht mit der init. oben
printf("*(apMyArray[0])[2][3] = %d\n", *(apMyArray[0])[2][3]);
// Ergebnis: *(apMyArray[0])[2][3] = 4199240 ????????
Hat noch wer Ideen wie man die Initialisierung der Arrays anders lösen kann ?
Denn für hunderte Werte ist mir
*(apMyArray[0])[2][3] = 134;
einfach zu unsauber.
Vielen Dank!
Liebe Grüße,
Hannes