Ngôn ngữ C cho phép các mảng có ba (hoặc) nhiều thứ nguyên hơn. Đây là một mảng đa chiều. Giới hạn chính xác được xác định bởi trình biên dịch.
Cú pháp
Cú pháp như sau -
datatype arrayname [size1] [size2] ----- [sizen];
Ví dụ:đối với mảng ba chiều -
int a[3] [3] [3];
Số phần tử =3 * 3 * 3 =27 phần tử
Ví dụ
Sau đây là chương trình C cho mảng đa chiều -
#include<stdio.h> main ( ){ int a[2][2] [2] = {1,2,3,4,5,6,7,8}; int i,j,k; printf ("elements of the array are :\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]); } } } }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
Elements of the array are : 1 2 3 4 5 6 7 8