34.已知数组+A[1.5][14]+按列优先存储,每个元素占有4个存储单元,且A[1][1]的+
1个回答
关注
展开全部
咨询记录 · 回答于2024-01-02
34.已知数组+A[1.5][14]+按列优先存储,每个元素占有4个存储单元,且A[1][1]的+
亲,您好。
已知数组 A[1.5][14] 按列优先存储,每个元素占有4个存储单元,且 A[1][1] 的地址为100。
我们需要求出 A[5][10] 的地址。
由于数组按列优先存储,A[1][1] 的地址为 100。
每个元素占有 4 个存储单元,因此 A[1][2] 的地址为 100+4=104,A[2][1] 的地址为 100+4×14=156。
对于 A[5][10],它位于第 10 列的第 5 行。
因此它前面有 4×5=20 个元素,每个元素占据 4 个存储单元,所以前面的 20 个元素占据了 80 个存储单元。
因此 A[5][10] 的地址为 100+80+4×(10-1)×1+4×(5-1)=176。
所以,A[5][10] 的地址为 176。