一道数据结构的题目,希望能给出详细解答。
某二维数组A的行下标的范围是0到8,列下标的范围是0到4,数组中的元素用相邻的4个字节存储,存储器按字节编码。假设存储数组元素A[0,0]的第一个字节的地址是0。则存储数...
某二维数组 A 的行下标的范围是 0 到 8,列下标的范围是 0 到 4,数组中的元素用相邻
的 4 个字节存储,存储器按字节编码。假设存储数组元素 A[0,0]的第一个字节的地址是 0。
则存储数组 A 的最后一个元素第一个字节的地址是多少?
看不懂啥意思,希望能给出解答步骤,有解题思路就更好啦,谢谢谢谢谢 展开
的 4 个字节存储,存储器按字节编码。假设存储数组元素 A[0,0]的第一个字节的地址是 0。
则存储数组 A 的最后一个元素第一个字节的地址是多少?
看不懂啥意思,希望能给出解答步骤,有解题思路就更好啦,谢谢谢谢谢 展开
1个回答
展开全部
二维数组也就相当于矩阵,行下标的范围是察帆老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就是正确答案了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询