单选题
在二维数组A[9][10]中,每个数组元素占用3个存储单元,从首地址SA开始按行连续存放。在这种情况下,元素A[8][5]的起始地址为______。
A.SA+141
B.SA+144
C.SA+222
D.SA+255
A
B
C
D
【正确答案】
D
【答案解析】
[解析] 本题属于计算存储地址的典型题目,假设求元素a的地址,首先按行存储,求a所在行之前的所有行中元素的总和sum1,然后求a所在行a之前所有元素的总和sum2,最后用首地址加上(sum1+sum2)×每个元素所占存储空间的大小即可。 由以上分析可知:A[8][5]的地址=SA+(8×10+5)×3=SA+255。
提交答案
关闭