首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人能帮我处理3d数组吗?

有人能帮我处理3d数组吗?
EN

Stack Overflow用户
提问于 2013-10-23 09:52:28
回答 3查看 95关注 0票数 0

你好,我是编程新手。我上了Java类的入门课程,我上的是c++。

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

代码语言:javascript
复制
int myArr[a][b][c];

定义图层的是哪一个?a还是c

EN

回答 3

Stack Overflow用户

发布于 2013-10-23 10:56:24

按照在C++中分配数组的方式,您将拥有一个块,每个块指向一个b块,每个块指向一个c块。如下所示:

代码语言:javascript
复制
 a -> b -> c
           c
           c
      b -> c
           c
           c

所以,我想说的是,a定义了层。

票数 4
EN

Stack Overflow用户

发布于 2013-10-23 10:04:21

如果你的意思是每个“层”是b x c元素的2d网格,那么a将是定义“层”的数量的变量。

票数 3
EN

Stack Overflow用户

发布于 2013-10-23 09:56:39

在声明和使用多维数组时,应由您确定数组的每一层表示哪一层。

代码语言:javascript
复制
int myArray[6][3][9]

给定这个数组,只需记住第一个索引(最接近变量名)的索引为0-5,中间的索引为0-2,最后一个索引的索引为0-8。只要你在每一个的范围内,你就会很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19531410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档