二维数组A[9][10],每个元素占两个字节,下标从1开始。A的首地址为P0。

二维数组A[9][10],每个元素占两个字节,下标从1开始。A的首地址为P0。二维数组A[9][10],每个元素占两个字节,下标从1开始。A的首地址为P0,设A以行序为主序存储元素,A[8][5]的物理地址是地址多少?设A以列序为主序存储元素,A[8][5]的物理地址是地址多少? 如果有大神回答希望可以写一下计算过程,谢谢。

从A[1][1]到A[8][5]的偏移量为“7行4列”
每行占10×2=20个字节
每个元素占2个字节
总偏移量=7×20+4×2=140+8=148字节
因首地址=P0
A[8][5]的物理地址=P0+148追问

这个是以行序为主序的还是列序呀

追答

行序为主序

追问

那可以说一下列序为主序的吗?谢谢

追答

列序为主序:
每列存9个元素,占用9×2=18个字节,A[8][5]比A[1][1]偏移了4列7行,总偏移量=4×18+7×2=72+14=86字节
A[8][5]的物理地址是P0+86

追问

非常感谢

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-04-07
A【8】
相似回答