数组 A[1 … 20,1 … 10] 的首地址偏移量为 0 ,按列存储,每个元素占一个字节,存储器 按字节编址,则 A[i,j]的偏移地址为 ____ 。
A: (i-1)*10+(j-1)
B: (i-1)*20+(j-1)
C: (i-1)+(j-1)*10
D: (i-1)+(j-1)*20
A: (i-1)*10+(j-1)
B: (i-1)*20+(j-1)
C: (i-1)+(j-1)*10
D: (i-1)+(j-1)*20
举一反三
- 设数组A[1¨20,1¨10]首地址偏移量为0,并且数组是按列存放的,每个元素占一个字节,存储器按字节编址,则偏移地址为()。 A: (i-1)*10+(j-1) B: (i-1)*20+(j-1) C: (i-1)+(j-1)*10 D: (i-1)+(j-1)*20
- 二维数组A[n][m]以列优先顺序存储,数组A中每个元素占用1个字节,A[1][1]为首元素,其地址为0,则元素A[i][j]的地址为() A: (i-1)×m+(j-1) B: (j-1)×n+(i-1) C: (j-1)×n+i D: j×n+i
- 设二维数组A[1„m,1„n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B中的下标为()。 A: n*(i-1)+j B: n*(i-1)+j-1 C: i*(j-1) D: j*m+i-1
- 设数组a[1..m,1..n](m>1,n>1)中的元素按行存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤m,1≤j≤n)相对于数组首元素的偏移量为()。 A: (i-1)×m+j-1 B: (i-1)×n+j-1 C: (j-1)×m+i-1 D: (j-1)×n+i-1
- 设二维数组A[1…m,1…n]按行存储在数组B中,则二维数组元素A[i,j]在一维数组B(下标从0开始)中的位置为() A: n*(i-1)+j B: n*(i-1)+j-1 C: i*(j-1) D: j*m+i-1