[单选题]设数组a[1..n,1..m](n>1,m>1)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为()

A
(i-1)*m+j-1
B
(i-1)*n+j-1
C
(j-1)*m+i-1
D
(j-1)*n+i-1
正确答案:A
题目解析

数组a[1..n,1..m](n>1,m>1)如图所示:数组元素的存储地址=数组空间首地址+偏移量。其中偏移量的计算方式为排列在所访问元素之前的元素个数乘以每个元素占用的存储单元数。 对于元素a[i,j],在按行存储(以行为主序存放)方式下,该元素之前的元素个数为(i-1)*m+j-1。

扫描二维码
免费搜题、免费刷题、免费查看解析