问题 单项选择题

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

A.(m-1)*n+n-1

B.(m-1)*n

C.m*(n-1)

D.m*n

答案

参考答案:A

解析:

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

单项选择题 A1/A2型题
判断题