A-A+

设有二维数组A(12 10) 其每个元素占4个字节 数据按列优先顺序存储 第一个元素的存储地

2022-08-06 00:31:54 问答库 阅读 173 次

问题详情

设有二维数组A(12,10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为
A.176
B.276
C.208
D.308请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:本题是对矩阵存储的考查。如果按列优先顺序列出矩阵中的元素,得到如下序列A11,A21,A31,…An1,A12…Amn,把它顺序存储在内存中,元素Aij(1≤j≤i≤n)的地址的公式为LOC(Aij)=LOC(A11)+[(j-1)*m+(i-1)]*λ(此处假设每个元素占入个存储单元)。对应本题的具体情况,元素A(5,5)的存储地址为100+[(5-1)*12+(5-1)]*4=308,所以本题正确答案为选项D。

考点:元素,数组