C语言,数组,内存存放地址

在C语言中,有如下定义语句:
int a[3][6];
按在内存中的存放顺序,a数组的第10个元素是什么?

解答的同时,分析过程简单讲一下,谢谢~!

应该是a[1][3];
因为二维数组就像矩阵一样,前一个下标表示第i行,后一个下标表示第j列。
具体如下:
a[0][0],a[0][1],a[0][2],a[0][3],a[0][4],a[0][5]
a[1][0],a[1][1],a[1][2],a[1][3],a[1][4],a[1][5]
a[2][0],a[2][1],a[2][2],a[2][3],a[2][4],a[2][5]
从第一行开始数,从左往右依次是第一个a[0][0],第二个是a[0][1]……
直到第一行数完有从第二行开始,所以第十个是a[1][3].
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-12
a[2][3]
一 0 1 2 3 4 5
二 0 1 2 3 4 5
三 0 1 2 3 4 5你自己数吧
第2个回答  2009-03-12
第十个数是a[1][3]。第一个是a[0][0],第二个是a[0][1]......
第3个回答  2009-03-12
a[0][0],a[0][1],a[0][2]....................a[0][6] 共7个
a[1][0],a[1][1]....................................a[1][6] 7
..........
a[3][0]................
第10个元素就是a[1][2]
相似回答