设有二维数组A(1…12,1…10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为( )。

admin2013-05-30  21

问题 设有二维数组A(1…12,1…10),其每个元素占4个字节,数据按列优先顺序存储,第一个元素的存储地址为100。则元素A(5,5)的存储地址为(    )。

选项 A、176
B、276
C、208
D、308

答案8

解析 A[8,5]元素存储的位置在第9行第6列(下标从0开始),所以在 A[8,5]之前存储的元素个数应为8×10+5=85,这些元素占的空间为85×2=170个字节,所A[8, 5]的存储位置为400+170=570。不过要注意本题数据是按列优先存储的。所以存储位置应为 100+(4×12+4)×4=308。
转载请注明原文地址:https://kaotiyun.com/show/deqZ777K
0

最新回复(0)