在一个二维数组A中,行下标的范围是1到8,列下标的范围是0到9,每个数组元素用相邻的4个字节存储。如果数组的第一个元素的地址是2000,且数组以行序为主序存储,那么元素A[7,8]的存储地址是多少?
答案解析
核心考点是二维数组的存储地址计算。解题思路是根据行序为主序的存储方式,计算元素A[7,8]相对于第一个元素的偏移量。正确的计算公式是:基地址 + [(行号-1)*列数 + 列号]*每个元素占用的字节数。因此,正确答案是A。选项B错误地使用了当前行号而不是行号减一,选项C和D错误地计算了列数。
正确答案:A