问题详情

二维数组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)]

时间:2022-01-11 23:25 关键词:

答案解析

C
解析:按行为主序存放,aij距离a00共(i-1)*n+(j-1)个元素,共(i-1)*n+(j-1)个存储单元。设a00的地址为LOC(a00),则aij地址LOC(aij)LOC(aoo)+[(i-1)*n+(j-;)]。