二维数组A[6][8]采用行序为主方式存储,每个元素占4个存储单元,已知A的起始存储地址(基地址)是1000,则A[2][3]的地址是多少?

问题描述:

二维数组A[6][8]采用行序为主方式存储,每个元素占4个存储单元,已知A的起始存储地址(基地址)是1000,
则A[2][3]的地址是多少?

A[0][0]的地址是1000,则A[0][1]的地址是1004(以行序为主).A[0][7]的地址为:
1028;
A[1][0]为1032
可以推出,其地址为:1000+i*8*4+j*4
所以A[2][3]的地址为:1000+2*8*4+3*4 = 1078