有人可以帮我三维数组

时间:2013-10-23 01:52:28

标签: c++ arrays

你好,我对编程很新。我参加了Java课程的介绍,我正在学习c ++。

我的问题是,在3D数组中:

int myArr[a][b][c];

哪个是定义图层的? ac

3 个答案:

答案 0 :(得分:4)

在C ++中分配数组的方式,你将有一个块,每个块指向一个b块,每个块指向一个c块。像这样:

 a -> b -> c
           c
           c
      b -> c
           c
           c

所以,我会说 a 正在定义图层。

答案 1 :(得分:3)

a将是定义“图层”数量的变量,如果您的意思是每个“图层”都是b x c元素的第二个网格。

答案 2 :(得分:1)

在声明和使用多维数组时,您可以自行决定数组的每个级别。

int myArray[6][3][9]

给定这个数组,只要记住第一个索引(最接近变量名)有0-5的标记,中间索引有0-2,最后一个索引有0-8。只要你在每个人的范围内,你就没事了。