对于二维数组a[0...5,0...4],设每个元素占1个存储单元,且以行为主序存储,则元素a[2,3]相对于数组空间起始地址的偏移量是(40)。

admin2009-02-15  8

问题 对于二维数组a[0...5,0...4],设每个元素占1个存储单元,且以行为主序存储,则元素a[2,3]相对于数组空间起始地址的偏移量是(40)。

选项 A、5
B、12
C、13
D、20

答案C

解析 二维数组a[0..3,0..4]的元素排列情况如下所示:
   a[0,0]  a[0,1]  a[0,2]  a[0,3]  a[0,4]
   a[1,0]  a[1,1]  a[1,2]  a[1,3]  a[1,4]
   a[2,0]  a[2,1]  a[2,2]  a[2,3]  a[2,4]
   a[3,0]  a[3,1]  a13,2]  a[3,3]  a[3,4]
   以行为主序存储,元素a[2,3]之前存储了13个元素,由于每个元素仅占一个存储单元,因此元素a[2,3]的存储位置相对于数组空间起始地址的偏移量为13。
转载请注明原文地址:https://kaotiyun.com/show/PNjZ777K
0

相关试题推荐
最新回复(0)