●若二维数组arr[1..8,1..6]的首地址为base,数组元素按列存储,且每个元素占用4个存储单元,则元素a
●若二维数组arr[1..8,1..6]的首地址为base,数组元素按列存储,且每个元素占用4个存储单元,则元素arr[5,5]在该数组空间的地址为 (36) 。
(36)
A.base+(4*8+4)*4
B.base+(5*8+5)*4
C. base+(4*6+4)*4
D.base+(5*6+5)*4
正确答案:A本题考查数组元素的存储。二维数组arr[l..8,1..6]元素布局如下所示:按列存储时,元素arr[5,5]之前有4列(每列8个元素),在第5列中,arr[5,5]之前有4个元素,因此,存储在arr[5,5]前面的元素总数为4*8+4。综上,元素arr[5,5]在该数组空间的地址为base+(4*8+4)*4。参考答案(36)A
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
