A-A+

数组A中每个元素的长度是3个字节 行下标i从1到8 列下标j从1到10 首地址sT开始连续存

2022-08-12 15:59:16 问答库 阅读 196 次

问题详情

数组A中每个元素的长度是3个字节,行下标i从1到8,列下标j从1到10,首地址sT开始连续存放在存储器中。若按行优先方式存储,元素A[8][5]的起始地址为________;若按列先方式存储,元素A[8][5]的起始地址为__________。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:ST+222 ST+117
按行优先方式存储时,A[8][5]的前面已经存放了74(7*10+4=74)个元素,它们共占用了74*3=222个字节,所以A[8][5]的起始地址为sT+222。按列优先方式存储时,A[8][5]的前面已经存放了39(4*8+7=39)个元素,它们共占用了39*3=117个字节,所以A[8][5]的起始地址为ST+117。

考点:下标,数组