设数组a[0..n-1,0..m-1](n>1,m>1)中的元素以行为主序存放,

考试题库2022-08-02  37

问题 设数组a[0..n-1,0..m-1](n>1,m>1)中的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](0≤i<n,0≤j<m)的存储位置相对于数组空间首地址的偏移量为(35)。A. (j*m+i)*4B.(i*m+j)*4C.(j*n+i)*4D.(i*n+j)*4

选项 A. (j*m+i)*4
B.(i*m+j)*4
C.(j*n+i)*4
D.(i*n+j)*4

答案 B

解析 本题考查数据结构基础知识。数组a的元素可示意如下。对于元素按行排列时,其之前有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://tihaiku.com/congyezige/2425133.html

最新回复(0)