三維數組如何計算存儲位址
例子
設有一個三維數組
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
