二维数组A中,每个元素A的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA

2024-12-16 18:24:05
推荐回答(5个)
回答1:

LOC(a47)=LOC(a00)+(j*m+i)*L=SA+(7*8+4)*3=SA+180

回答2:

行下标 i 从 0 到 7,列下标 j 从 0 到 9,说明一共有 8 行,10 列,是一个 8*10 的数组(可大致画个图)。
要求元素 A[4][7] 的起始地址,是第 4 行第 7 列,由于该数组按列存放,就是先竖着放,那么说前面有 7 列已经满了(0-6列已满),每一列有 8 行,所以是7*8,最有一列有 5 个数(0-4),要求元素 A[4][7] 的起始地址,也就是前面四个的总字节长度,这里要加上 4 。
所以综上(7*8+ 4)*3 = 180

回答3:

LOC(a47)=LOC(a00)+(j*m+i)*L=SA+(7*10+4)*3=SA+222

回答4:

8是怎么来的?

回答5:

SA+225 SA+222