在以列为主序存储的二维数组A[i][j]中,若数组的每个元素长度为3字节,i的值为1到8,j的值为1到10,数组从内存首地址BA开始顺序存放,元素A[5][8]的存储首地址是多少?

答案解析

根据列序主序的存储方式,元素A[i][j]的存储位置计算公式为LOC[i][j] = 基地址 + (j-1) * 行数 * 单元大小 + (i-1) * 单元大小。代入A[5][8],得到LOC[5][8] = BA + (8-1) * 8 * 3 + (5-1) * 3 = BA + 168 + 12 = BA + 180。因此,正确答案是B。选项A、C和D是错误的,因为它们计算的结果不符合列序主序的存储公式。
正确答案:B
随机推荐
开始刷题