已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。
Loc(A[0][0])+(i*N+j)*k
举一反三
- 已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是()。[/i]
- 对于一个二维数组A[m][n],若按行序为主序存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是________。[/i] A: (i*n+j)*k B: Loc(A[0][0])+((i-1)*n+j-1)*k C: ((i-1)*n+j-1)*k D: Loc(A[0][0])+(i*n+j)*k
- 【填空题】已知二维数组 A[3][5] ,其每个元素占 3 个存储单元,并且 A[0][0] 的存储地址为 1200 。元素 A[1][3] 的存储地址(行序为主序)为 ,元素 A[1][3] 的存储地址(列序为主序)为
- 已知二维数组A[8][6]采用行序为主方式存储,每个元素占6个存储单元,并且第一个元素LOC(A[0][0])的存储地址是1000,则A[4][2]的地址是( )。
- 对于一个二维数组A[m][n],若按行序为主序存储,则任一元素A[i][j]相对于A[0][0]的地址为______________。
内容
- 0
已知二维数组Am,m采用按行优先顺序存放,每个元素占K个存储单元,并且第一个元素的存储地址为Loc(a11),请写出求Loc(aij)的计算公式。如果采用列优先顺序存放呢
- 1
二维数组A[10][20]采用列序为主方式存储,每个元素占1个存储单元,并且第一个元素的存储地址是200,则A[6][12]的地址是_______。
- 2
二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000,则数组元素A[3][2]的存储地址为 ( ) 。
- 3
假设以行序为主序存储二维数组A=array[1...100,1...100],设每个数组元素占2个存储单元,基地址为10,则LOC[5,5]=
- 4
【填空题】设数组a[1..60, 1..70]的基地址为2048,每个元素占2 个存储单元, 若以列序为主序顺序存储,则元素a[32,58] 的存储地址为 ,若以行序为主序存储,则其存储地址为