c++三维数组怎么初始化
时间: 2023-08-12 12:03:59 浏览: 327
数组的初始化可以通过以下两种方式
在 C++ 中,可以使用以下方式来初始化三维数组:
```c++
int arr[3][4][2] = {{{1,2}, {3,4}, {5,6}, {7,8}},
{{9,10}, {11,12}, {13,14}, {15,16}},
{{17,18}, {19,20}, {21,22}, {23,24}}};
```
这里我们定义了一个 `int` 类型的三维数组 `arr`,它有三个维度,分别是 `[3]`、`[4]` 和 `[2]`。我们使用大括号 `{}` 来初始化数组,其中第一个大括号表示第一维,第二个大括号表示第二维,第三个大括号表示第三维。在大括号内,我们可以使用逗号 `,` 来分隔每个元素的值,最后一个元素可以省略逗号。如果省略某个大括号内的元素,则默认为零初始化。以上代码中的初始化方式可以表示为:
```
arr[0][0][0] = 1, arr[0][0][1] = 2,
arr[0][1][0] = 3, arr[0][1][1] = 4,
arr[0][2][0] = 5, arr[0][2][1] = 6,
arr[0][3][0] = 7, arr[0][3][1] = 8,
arr[1][0][0] = 9, arr[1][0][1] = 10,
arr[1][1][0] = 11, arr[1][1][1] = 12,
arr[1][2][0] = 13, arr[1][2][1] = 14,
arr[1][3][0] = 15, arr[1][3][1] = 16,
arr[2][0][0] = 17, arr[2][0][1] = 18,
arr[2][1][0] = 19, arr[2][1][1] = 20,
arr[2][2][0] = 21, arr[2][2][1] = 22,
arr[2][3][0] = 23, arr[2][3][1] = 24
```
阅读全文