A是7×4的二维数组,按行优先方式顺序存储,元素A[O][O]的存储地址为1000,若每个元素占两个字节,则元素A[3][3]的存储地址为()
A、1015
B、1016
C、1028
D、1030
【正确答案】:D
【题目解析】:数组的顺序存储分为行优先存储和列优先存储,数组A[m,n]为m行n列的数组,d为每个元素占的字节数,按行优先顺序存储的二维数组,A[O,O]是基地址:地址计算公式LOC(ai,j)=LOC(a00)+[i×n+j]×d三维数组A[m,n,p]按行优先顺序位于内存中,计算数组元素a[i,j,k]的地址为LOC(aij)=LOC(a000)+[i×n×p+j×p+k]×d根据公式带入可知D选项正确。
发表评论 取消回复