itgle.com
更多“设有一个二维数组A[1…6,1…4],若数组的起始地址为200,并且数据元素以行序为主序存放在数组中,每个 ”相关问题
  • 第1题:

    已知二维数组a[7][6]采用行主序存储,数组首地址是1000,每个元素占用4字节,则数组元素a[4][3]的存储地址是_____________________。


    1108

  • 第2题:

    假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。

    A.808

    B.818

    C.1010

    D.1020


    B 解析:按行优先存储就是把二维数组中的数据一行一行地顺次存入存储单元。二维数组A[1..m,1..n]若按行优先存储,那么A的任意一个元素A[i][j]的存储首地址Loc(i,j)可由下式确定:Loc(i,j)=Loc(1,1)+[n×(i-1)+j-1]×b,其中,Loc(1,1)是第一个元素A[1][1]的首地址,b是每个元素占用的存储单元个数。代入数据便得Loc(5,5)=10+[100×(5-1)+5-1]×2=818。

  • 第3题:

    二维数组A的每个元素是由6个字符组成的串,其行下标i=0,1,…,8,列下标j=1,2,…,10。若数组A以行为主序存储,元素A[8][5]的起始地址与数组A以列为主序存储时的元素()的起始地址相同(设每个字符占一个字结)。

    A.A[8][5]

    B.A[3][10]

    C.A[5][8]

    D.A[0][9]


    540

  • 第4题:

    3、假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数组元素占2个存储单元,基地址为10,则arry[5][5]的地址为()。

    A.808

    B.818

    C.1010

    D.1020


    818

  • 第5题:

    4、已知数组M[ 1 ..10 ,-1 ..6 ,0 ..3 ], )若数组以行序为主序存储,起始地址为1 000 ,且每个数据元素占用3个存储单元,则M[ 2 ,4 ,2 ]的地址为()


    958