二维数组A用行序为主序的存储方式,行下标从1到8,列下标从1到10,每个元素占3个字节,

如题所述

首先要看数组下标从0开始还是从1开始!数组存储在内存中是顺序组织的,如果是从0开始,那么这个a(9)(7)之前的存储元素有7*12+9(有0到6列已经存储,每列有12个元素,当前列中有行下标为0到8元素的已经存储)个元素每个元素占3个存储单元那么这个a(9)(7)就应该在150+(7*12+9)*3的位置了。所以答案应该为a,429
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-06
元素A[8][6]的起始地址=SA+((8-1)*10+(6-1))*4=SA+300
选C
(8-1)*10+(6-1)为以行序连续存放时,A[8][6]元素前元素个数,((8-1)*10+(6-1))*4表示它们所占空间。
相似回答