设数组a[0..n—1,0..m一1](n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](0≤i

admin2021-01-11  28

问题 设数组a[0..n—1,0..m一1](n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](0≤i
选项 A、(j*m+i)*4
B、(i*m+j)*4
C、(j*n+i)*4
D、(i*n+j)*4

答案B

解析 本题考查数据结构基础知识。
    数组a的元素可示意如下。

    对于元素a[i,j],按行排列时,其之前有i行且每行有m个元素(行下标为0,1….,i.1),即i*m个,行下标为i时,排列在a[i,j]之前的元素有a[i,0],a[i,1]….,a[i,j一1],即j个,所以一共有i*m+j个元素排在a[i,j]之前,因此该元素的存储位置相对于数组空间首地址的偏移量为(i*m+j)*4。
转载请注明原文地址:https://kaotiyun.com/show/KLPZ777K
0

相关试题推荐
最新回复(0)