A-A+

设有一个二维数组A[10][20]按行存放于一个连续的存储空间中 A[0][0]的存储地址是

2022-08-05 23:38:34 问答库 阅读 173 次

问题详情

设有一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0][0]的存储地址是200,每个数组元素占1个存储字,则A[6][2]的存储字地址是(37)。
A.284
B.308
C.322
D.358请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:按行存储时,计算A[i][j]地址的公式为LOC(i,j)=LOC(0,0)+(i*n+j)*d其中首地址LOC(0,0)=200,每个数组元素的存储占用数d=1,二维数组的列数n=20,根据题意,元素A[6][2]的存储地址为:LOC(6,2)=200+(6*20-2)*1=322

考点:数组,存储空间