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

admin2021-01-11  33

问题 设数组a[1..n,1..m](n>1,m>1)中的元素以行为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,1≤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。
转载请注明原文地址:https://kaotiyun.com/show/IQPZ777K
0

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