数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为()。
A.244
B.260
C.364
D.300
参考答案:B
解析:
本题考查数组元素的存储结构。
二维数组A[-5..5,0..8]的示意图如下。
A[-5,0] A[-5,1] A[-5,2] A[-5,3] … A[-5,8]
A[-4,0] A[-4,1] A[-4,2] A[-4,3] … A[-4,8]
┇ ┇ ┇ ┇ ┇
A[2,0] A[2,1] A[2,2] A[2,3] … A[2,8]
┇ ┇ ┇ ┇ … ┇
A[4,0] A[4,1] A[4,2] A[4,3] … A[4,8]
A[5,0] A[5,11 A[5,2] A[5,3] … A[5,8]
以列为主序存储元素时,存储在A[2,3]之前的元素个数为11x3+7,因此A[2,3]的存储地址为100+40*4=260。