数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为______。

admin2010-02-13  11

问题 数组A[-5..5,0..8]按列存储。若第一个元素的首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为______。

选项 A、244
B、260
C、364
D、300

答案B

解析 数组A[-5..5,0..8)如果按列存储的话,在内存中的顺序就是:A[-5,0],A[-4,0], A[-3,0],…,A[4,8],A[5,8]。我们把A[-5,0]~A[5,0]称为第0列;A[-5,1)~A[5, 1]称为第1列…,则元素A[2,3]之前共有0~2,三个整列,每列有-5~5共11个元素。并且,在第3列中,元素A[2,3]之前还有A[-5,3]~A[1,3]这7个元素。所以,元素A[2,3]之前共有11×3+7=40个元素。首地址为100,且每个元素占用4个存储单元,则元素A[2,3]的存储地址为100+40×4=260。
转载请注明原文地址:https://kaotiyun.com/show/KajZ777K
0

相关试题推荐
最新回复(0)