目录: 标题| 题干| 答案| 搜索| 相关
问题

● 对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为


● 对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是 (17) 个存储单元。(17)

  • A 28
  • B 42
  • C 48
  • D 54
参考答案
参考解析:

试题(17)分析本题考查数据结构基础知识。在这里需要注意元素是按行存还是按列存存储的。按列存储时,a[4,4]之前的元素个数为21(3×6+3),每个元素占2个存储单元,因此a[4,4]相对数组空间起始地址的偏移量是42。按行存储时,a[4,4]之前的元素个数为27(3×8+3),该元素相对于数组空间起始地址的偏移量是54。参考答案 (17)B

分类:其他
相关推荐

1、设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按行优先

设二维数组intM[4][4],每个元素(整数)占2个存储单元,元素按行优先的顺序存储,数组的起始地址为200,元素M[1][1]的地址是()

2、对于二维数组a[0..4,1..5],设每个元素占1个存储单元,且以行为主序

对于二维数组a[0..4,1..5],设每个元素占1个存储单元,且以行为主序存储,则元素a[2,1]相对于数组空间起始地址的偏移量是(40)。A5B10C15D25

3、● 设数组 a[1..6,0..9]的元素以行为主序存放,每个元素占用一个存

● 设数组 a[1..6,0..9]的元素以行为主序存放,每个元素占用一个存储单元,则数组元素 a[3,3]的地址为 (34) 。(34)A a+23B a+27C a+39D a+35

4、设二维数组a[10][20]按列优先存储在内存中,假设每个元素占3个存储单元

设二维数组a[10][20]按列优先存储在内存中,假设每个元素占3个存储单元,已知a[4][5]的存储单元地址为500,则a[8][7]的存储单元地址为【】A746B743C569D572

5、设二维数组A[1„m,1„n]按行存储在数组B中,则

设二维数组A[1„m,1„n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为()。An*(i-1)+jBn*(i-1)+j-1Ci*(j-1)Dj*m+i-1

6、对于二维数组a[1..6,1..8],设每个元素占两个存储单元,且以列为主序

对于二维数组a[1..6,1..8],设每个元素占两个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空间起始地址的偏移量是()个存储单元。A28B42C48D54