注册 登录
编程论坛 C++教室

请教:二维数组的基本问题~~

小猪笨笨 发布于 2007-04-26 15:57, 421 次点击
如果一个数组定义为:
int iarr[3][4];

然后给变量i赋值:
i=iarr[2][2];

我不懂的是:为什么i得到的值是数组的第9个元素?(书上这么说的)
我怎么感觉应该是6个啊?
郁闷中,请教大家~~
8 回复
#2
小猪笨笨2007-04-26 16:13
哦 应该是第十一个元素 怎么是第9个呢?
#3
aipb20072007-04-26 16:19

管他的,结果是你想的那个就OK啦!

#4
小猪笨笨2007-04-26 16:25

对这个数组的描述是:一个包含3个元素的数组,其每个元素又是一个包含4个元素的数组。

第一到第十二个元素是:
[0][0],[0][1],[0][2],[0][3],
[1][0],[1][1],[1][2],[1][3],
[2][0],[2][1],[2][2],[2][3]

如此看 [2][2] 应该是第11个元素啊?
只有竖着数才是第9个,但和上面对数组的描述不相符啊~~

#5
小猪笨笨2007-04-26 16:44
啊!!! 哈哈 我对啊?? 那就好了 谢谢楼上的啊
你那方法是个很好的办法 哈哈
那书把我弄晕了!!
3Q!!
1