📅  最后修改于: 2023-12-03 15:38:40.027000             🧑  作者: Mango
在 C 编程语言中,声明 3 维数组需要使用三个方括号来表示每个维度的大小,如下所示:
int myArray[3][4][5];
这将创建一个 3 维数组,其中第一维有 3 个元素,第二维有 4 个元素,第三维有 5 个元素。
可以在命令行中使用 sizeof
运算符来验证该数组的大小。例如,下面的程序将打印出这个 3 维数组的大小:
#include <stdio.h>
int main()
{
int myArray[3][4][5];
printf("%d\n", sizeof(myArray));
return 0;
}
输出将是 60
,这是因为该数组中有 3 x 4 x 5 = 60 个整数。
我们也可以像使用二维数组一样使用三维数组,例如:
#include <stdio.h>
int main()
{
int myArray[2][2][2] = {{{1, 2}, {3, 4}}, {{5, 6}, {7, 8}}};
printf("%d\n", myArray[0][0][0]); // 输出 1
printf("%d\n", myArray[1][1][1]); // 输出 8
return 0;
}
以上代码声明并初始化了一个 2 x 2 x 2 的数组,可以使用三个下标来访问每个元素。