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

admin2019-06-12  33

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

选项 A、5
B、7
C、10
D、15

答案B

解析 此类题型以前考过多次,为了让大家能更好地理解题目的意思以及解题的思想,图3-81给出了二维数组a[0.. 4, 1.. 5]的结构。因为以列为主序存储,所以a[0, 1]存储在1号存储单元,a[1, 1]存储在2号存储单元……以此类推,a[2, 2]存储在8号存储单元,所以相对于数组空间起始地址的偏移量为8-1,即7。偏移量就是差值。所以答案为:B。此外,若数组以行为主序存储,则数组的结构如图3-82所示。
转载请注明原文地址:https://kaotiyun.com/show/FECZ777K
0

最新回复(0)