三维数组如何计算存储地址
例子
设有一个三维数组
A [10][20][15]
,按页/行/列存放于一个连续的存储空间中,每个数组元素占
4个存储字
,首元素
A[0][0][0]
的存储地址是
1000
,则
A[8][4][10]
存放于:
10880
求解
LOC(A[8][4][10])= LOC(A[0][0][0])+ (8 x 20 x 15+4 x 15+10) x 4
= 1000 + (2400+60+10) x 4
= 1000 + 2470 x 4
= 1000 + 9880
= 10880
