![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
[单选题]
将M行N列的二维数组按列为主序存放,首个元素a00存于地址B(占d个字节),则元素aij的地址是()。
A.B+(i*M+j)*d
B.B+(i*N+j)*d
C.B+(j*M+i)*d
D.B+(j*N+i)*d
查看答案
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.B+(i*M+j)*d
B.B+(i*N+j)*d
C.B+(j*M+i)*d
D.B+(j*N+i)*d
A.B+(i*M+j)*d
B.B+(i*N+j)*d
C.B+(j*M+i)*d
D.B+(j*N+i)*d
A.1175
B.1180
C.1205
D.1210
A.二维数组是具有2个下标的数组。
B.二维数组的下标可以称为行下标和列下标。
C.二维数组也可以理解成每个元素都是一维数组的一维数组。
D.二维数组的初始化只能在程序中使用循环语句实现。
已知一个二维数组A如下所示。
(1)请按照行优先、列优先的方式进行顺序存储,给出顺序存储的序列
(2)若a11在内存中存储的地址为α,每个元素的存储空间大小为L,则按照行优先的方式和列优先的方式分别存储,其中a22的地址loc(a22)分别为多少
(3)对于数组,除了顺序存储外,还有没有其他存储方式?没有填无,若有,请说明。