C 언어는 3차원(또는) 더 많은 차원의 배열을 허용합니다. 이것은 다차원 배열입니다. 정확한 한계는 컴파일러에 의해 결정됩니다.
구문
구문은 다음과 같습니다 -
datatype arrayname [size1] [size2] ----- [sizen];
예를 들어, 3차원 배열의 경우 -
int a[3] [3] [3];
요소 수 =3*3*3 =27개 요소
예시
다음은 다차원 배열을 위한 C 프로그램입니다 -
#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