数组A中,每个元素A[I,J]的长度为3个字节行下标I从1到8,列下标从1到10,从首地址SA开始连续存放在存储内,该数组按行存放是,元素A[8,5]的起始地址为()。
数组示意图如下(注意数组坐标从[1,1]开始):
row\col 1 2 3 4 5 6 7 8 9 101 …………………………………………………………………… A1102 …………………………………………………..………………………3 ……………………………………………………………………………4 ……………………………………………………………………………5 ……………………………………………………………………………6 ……………………………………………………………………………
7 ……………………………………………………………………………
8 A81 A82 A83 A84 A85
由于数组是一行行连续存储的,所以A85前面有10*7+4,即74个元素,每个元素占3个字节所以一共耗费74*3,即222个字节,故A85的起始地址为SA+222
答案选择:
读题后,我们知道,本题的数组是从开始的,和数组的下标从零开始并没有关系。
由于题目已经告诉了我们
从首地址SA开始连续存放在存储内
,因此,我们不难得出:的起始地址为,那么为.....为.....
通过归纳,我们得出了通项公式:
的起始地址为。
将代入通项公式中,我们得到:
的起始地址是。
故答案为: