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

admin2017-11-28  32

问题 设数组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://jikaoti.com/ti/WnL7FFFM
0

随机试题
最新回复(0)