问答题
数组A[1..8,一2..6,0..6]以行为主序存储,设第一个元素的首地址是78,每个元素的长度为4,试求元素A[4,2,3]的存储首地址。 【厦门大学1998五、1(5分)】
【正确答案】
正确答案:元素A[4,2,3]的存储首地址为958。 三维数组以行为主序存储,其元素地址公式为:LOC(A
ijk
)=LOC(A
c1c2c3
)=(3A
c1c2c3
)+[(i-c
1
)V
2
V
3
+(j—c
2
)V
3
+(k-c
3
)]*L其中,c
i
,d
i
是各维的下界和上界,V
i
=d
i
一c
i
+1是各维元素个数,L是一个元素所占的存储单元数。
【答案解析】
提交答案
关闭