问题 单项选择题

设有一个二维数组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

选择题
单项选择题