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

额..关于数组的存放

糖包包 发布于 2011-06-26 22:51, 417 次点击
题目:
若有以下定义,则数组元素a[2][2]的值是
int a[][3]={{1,2},{3,2,4},{4,5,6},{1,2,3}};

为什么是6呢?? >-<
4 回复
#2
ToBeStronger2011-06-26 23:56
a[2][2]对应第三个小括号里的第三个元素啊,因为数组下标从0开始的,
a[0][0],a[0][1];a[0][2];对应1,2,0;应该默认为0
a[1][0],a[1][1];a[1][2];对应3,2,4;
a[2][0],a[2][1];a[2][2];对应4,5,6;
楼主试一下,把所有的元素都打印一下,看结果对不对.......
#3
lianjiecuowu2011-06-27 07:31
数组元素分别是;
1,2,0
3,2,4
4,5,6
1,2,3
四行三列
{1,2}第三个默认初始值为;0
数组下标从零开始,a[2][2]是三行三列,就是6
#4
pangding2011-06-27 11:43
解释的都很清楚~
#5
糖包包2011-06-28 22:43
恩恩,懂了。谢谢啦~
1