回 帖 发 新 帖 刷新版面

主题:[讨论]请教数组存储问题

数组A[30..100,20..100]以行优先的方式存储,每个元素占8个字节,且已知A[40 ,30]
的地址为2000,则A[60,90]的地址为:_________________
如果以列优先存储,则为:_________________

回复列表 (共1个回复)

沙发



数组A[30..100,20..100]以行优先的方式存储,每个元素占8个字节,且已知A[40 ,30]
的地址为2000,则A[60,90]的地址为:
     2000 + 71 × (60 - 40)× 8 + (90 - 30 + 1) × 8 = 13848
如果以列优先存储,则为:
     2000 + (100 - 40 + 1) × 8 + (89 - 31 + 1) × 81 × 8 + (90 - 30 + 1) × 8 = 41208

不知对不对?

我来回复

您尚未登录,请登录后再回复。点此登录或注册