সি ভাষা তিন বা ততোধিক ডাইমেনশনের অ্যারে অনুমতি দেয়, এটিকে মাল্টিডাইমেনশনাল অ্যারে বলা হয়। সঠিক লিমিট কম্পাইলারের ওপর নির্ভর করে।
সিনট্যাক্স
datatype arrayname[size1][size2]...[sizen];
উদাহরণ: int a[3][3][3]; (৩-ডাইমেনশনাল) -> উপাদান সংখ্যা = 3*3*3 = 27।
উদাহরণ প্রোগ্রাম: ৩D অ্যারে প্রিন্ট
#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]);
}
}
}
}
আউটপুট
Elements of the array are : 1 2 3 4 5 6 7 8