若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是( )

admin2011-06-13  38

问题 若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是(       )

选项 A、a[0][4]
B、a[1][3]
C、a[0][3]
D、a[1][4]

答案B

解析 二维数组在内存中是按行优先的模式存放,即先第一行,再第二行……直到最后一行;此外,其下标足从零开始,即第一个是a[0][0],从而,第10个元素是存放在a[1][3]中。一般说来,a[x][y]中第n个元素所在行下标的计算方法为:n/x,列下标的计算方法为:n%y-1。
转载请注明原文地址:https://kaotiyun.com/show/vjPp777K
0

最新回复(0)