一道数据结构的题目,希望能给出详细解答。

某二维数组 A 的行下标的范围是 0 到 8,列下标的范围是 0 到 4,数组中的元素用相邻
的 4 个字节存储,存储器按字节编码。假设存储数组元素 A[0,0]的第一个字节的地址是 0。
则存储数组 A 的最后一个元素第一个字节的地址是多少?
看不懂啥意思,希望能给出解答步骤,有解题思路就更好啦,谢谢谢谢谢

二维数组也就相当于矩阵,行下标的范围是0到8,也就是共有9行,同理,列下标的范围是0到4,也就是共有5列,这就是一个9行5列的矩阵,共9*5=45个元素,其中每个元素由4个字节存储,而 A[0,0]的第一个字节的地址是0,那么存储这个矩阵的最后一个字节的地址自然是45*4=180。那么问题中求最后一个元素的第一个字节的地址就是180-3=177。这样讲应该能懂吧追问

答案给的是176

追答

不好意思,是我弄错了,应该是176才对,因为第一个元素的第一个字节的地址是0,而不是1,所以最后一个地址应该是179,这样总共就有180个字节了,同样,179-3=176就是正确答案了

温馨提示:答案为网友推荐,仅供参考
相似回答