二维数组A[m,n]按行序为主序存放在内存,每个数组元素占1个存储单元,则元素aij的地址计算公式是( )。

admin2012-10-29  25

问题 二维数组A[m,n]按行序为主序存放在内存,每个数组元素占1个存储单元,则元素aij的地址计算公式是(    )。

选项 A、LOC(aij)=LOC(a00)+[(i-1)*m+(j-1)]
B、LOC(aij)=LOC(a00)+[(j-1)*m+(i-1)]
C、LOC(aij)=LOC(a00)+[(i-1)*n+(j-1)]
D、LOC(aij)=LOC(a00)+[(j-1)*n+(i-1)]

答案4

解析 按行为主序存放,aij距离a00共(i-1)*n+(j-1)个元素,共(i-1)*n+(j-1)个存储单元。设a00的地址为LOC(a00),则aij地址LOC(aij)LOC(aoo)+[(i-1)*n+(j-;)]。
转载请注明原文地址:https://jikaoti.com/ti/2X47FFFM
0

最新回复(0)