设有一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0][0]的存储地址是200,每个数组元素占1个存储字,则A[6][2]的存储字地址是(37)。

admin2009-02-15  12

问题 设有一个二维数组A[10][20]按行存放于一个连续的存储空间中,A[0][0]的存储地址是200,每个数组元素占1个存储字,则A[6][2]的存储字地址是(37)。

选项 A、284
B、308
C、322
D、358

答案C

解析 按行存储时,计算A[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
转载请注明原文地址:https://kaotiyun.com/show/vnLZ777K
0

最新回复(0)