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

题库2022-08-02  34

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

解析 此题考查数组计算的基础,出自《程序员教程(第四版)》,全书第293页。a[n,m]表示有n行m列,a[I,j]表示是数组中的第i行第j列,用excel中的单元格来理解最方便了,第i行j列相对第一个元素是偏移了i*m个再加上j个位置,每个位置占用4个存储单元,所以是(i*m+j)*4。
转载请注明原文地址:https://tihaiku.com/congyezige/2427219.html

最新回复(0)