Khái niệm
C hỗ trợ mảng 3 chiều trở lên. Giới hạn do trình biên dịch quyết định.
Cú pháp
kieu ten_mang[k1][k2]...[kn];
Ví dụ 3 chiều: int a[3][3][3]; → 27 phần tử.
Chương trình minh họa mảng 3 chiều 2x2x2
#include <stdio.h>
int main() {
int a[2][2][2] = {1,2,3,4,5,6,7,8};
int i, j, k;
printf("Cac phan tu mang:\n");
for (i = 0; i < 2; i++)
for (j = 0; j < 2; j++)
for (k = 0; k < 2; k++)
printf("%d ", a[i][j][k]);
return 0;
}
Kết quả
Cac phan tu mang: 1 2 3 4 5 6 7 8