设数组a[1..6,0..9]的元素以行为主序存放,每个元素占用一个存储单元,则数组元素a[3,3]的地址为(34)。

admin2021-01-13  30

问题 设数组a[1..6,0..9]的元素以行为主序存放,每个元素占用一个存储单元,则数组元素a[3,3]的地址为(34)。

选项 A、a+23
B、a+27
C、a+39
D、a+35

答案A

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

最新回复(0)