![]() ![]() ![]() ![]() ![]() ![]() ![]() | Arrays og Pointere - slide 23 : 30 |
Det er naturligt at bruge to indlejrede for løkker når man skal processere to dimensionelle arrays
Alternativt er det muligt at gennemløbe den samlede tabel lineært, med udgangspunkt i en pointer til det første element.
int a[2][3] = {{1, 2, 3}, {4, 5, 6}}; for (i = 0; i < 2; i++) for (j = 0; j < 3; j++) sum1 += a[i][j]; for (k = 0; k < 2 * 3; k++) sum2 += *(&a[0][0] + k);
![]() | Program output. |
![]() | Program output. |
![]() | Program output. |
C understøtter arrays af vilkårlig mange dimensioner
Tre- og flerdimensionelle arrays er umiddelbare generaliseringer af to dimensionelle arrays