问答题 数组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是一个元素所占的存储单元数。
【答案解析】