数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]
A.244
B.260
C.364
D.300
A.244
B.260
C.364
D.300
二维数组a[1..N,1..n]可以按行存储或按列存储。对于数组元素a[i,j](1,=
A.i≠j
B.i=j
C.i>j
D.i
设有二维数组A(1…12,1…10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为()。
A.176
B.276
C.208
D.308
●对于二维数组a[1..N,1..N]中的一个元素a[i,j](1≤i,j≤N),存储在a[i,j]之前的元素个数(21)。
(21)A.与按行存储或按列存储方式无关
B.在i=j时与按行存储或按列存储方式无关
C.在按行存储方式下比按列存储方式下要多
D.在按行存储方式下比按列存储方式下要少
●若二维数组arr[1..8,1..6]的首地址为base,数组元素按列存储,且每个元素占用
4个存储单元,则元素arr[5,5]在该数组空间的地址为 (36) 。
(36)
A.base+(4*8+4)*4
B.base+(5*8+5)*4
C. base+(4*6+4)*4
D.base+(5*6+5)*4
设有一个m行n列的矩阵存储在二维数组A[1..M,1..n]中,将数组元素按行排列,对于A[i,j](1≤i≤m,l≤j≤n),排列在其前面的元素个数为()。
A.i*(n-1)+jB.(i-1)*n+J-1C.i*(m-l)+jD.(i-1)*m+J-1
A.b63
B.b62
C.b64
D.b53
二维数组M[i,j]的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i范围从0到4,列下标,i的范围从0到5。M按行存储时元素M[3,5]的起始地址与M按列存储时元素()的起始地址相同。
A.M[2,4)
B.M[3,4)
C.M[3,5]
D.M[4,4)
A.M[2,4]
B.M[3,4]
C.M[3,5]
D.M[4,4]
对一般的二维数组G而言,当(5)时,其按行存储的G[i,j]的地址与按列存储的G[j,i]的地址相同。
A.1088
B.1084
C.1092
D.1120