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

题库2022-08-02  43

问题 设数组a[1...m,1…n](m>1,n>2)中的元素以行为主序存放,每个元素占用1个存储单元,则最后一个数组元素a[m,n]相对于数组空间首地址的偏移量为(  )。A.(m-1)*n+n-1B.(m-1)*nC.m*(n-1)D.m*n

选项 A.(m-1)*n+n-1
B.(m-1)*n
C.m*(n-1)
D.m*n

答案 A

解析 本题考查数组元素存储知识。
二维数组的元素可以按行存储或按列存储,如下图所示,这由实现语言的编译器确定。
显然,对于最后一个数组元素 a[m,n] ,其存储位置在按行存储或按列存储的两种方式下,相对于数组首地址(a[l ,l]的首地址)的偏移量都是相同的,为(m←1)*n+n-1。
转载请注明原文地址:https://tihaiku.com/congyezige/2427611.html

最新回复(0)