#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
int main()
{
//一维数组定义:数据类型 数组名[元素个数] 一行几列
//二维数组定义:数据类型 数组名[行][列]={{值1,值2},{值3,值4}};
//三维数组定义:数据类型 数组名[层][行][列]
int arr[2][3][4]=
{
{
{1,2,3,4},
{2,3,4,5},
{3,4,5,6}
},
{
{4,5,6,7}.
{5,6,7,8},
{6,7,8,9}
}
};
for(int i=0;i<2;i++)
{
for(int j=0;j<3;j++)
{
for(int k=0;k<4;k++)
{
printf("%d ",arr[i][j][k]);
}
printf(" ");
}
}
printf("三维数组的大小:%d ", sizeof(arr));//层*行*列*数据类型=2*3*4*int=96
printf("三维数组一层大小:%d ", sizeof(arr[0]));//48
printf("三维数组一行大小:%d ", sizeof(arr[0][0]));//16
printf("三维数组一个元素大小:%d ", sizeof(arr[0][0][0]));//4
printf("层:%d ", sizeof(arr) / sizeof(arr[0]));//2
printf("行:%d ", sizeof(arr) / sizeof(arr[0][0]));//6
printf("列:%d ", sizeof(arr[0][0]) / sizeof(arr[0][0][0]));//4
getchar();//暂停界面
return 0;
//结果
}