C语言定义int[3][6],按在内存中的存放顺序…a数组的第十个元素?答案是a[1][3]…为什么不是[2][4]…求详细

急…谢谢
2024-12-02 22:24:39
推荐回答(3个)
回答1:

C语言中数组从0开始依次排列。
该数组元素顺序如下:
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[1][3]

回答2:

因为在C中,数组的第一为是0,即a[0][0]是第一个数,所以第十个数就是a[1][3],或者你可以将你的[2-1][4-1]同样可得答案

回答3:

因为这个数组是三行六列的一个数组,自己排,第十个元素也是a[1][3]