天天看點

三維數組如何計算存儲位址

三維數組如何計算存儲位址

例子

設有一個三維數組

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

三維數組如何計算存儲位址

繼續閱讀