为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据结构数组存储问题

假设以行序为主序存储二维数组A=array[1..100,1..100],设每个数据元素占2个存储单元,基地址为10,则LO C[5,5]=818

  不应该是LOC[5,5]=(4*100+5-1)*2+10=820吗?

为什么是加上5-1而不是加5,不是在第五行第五列吗,而且起始地址不是A[1][1]吗

正在回答

2 回答

数组中第一行第一个是a[0][0],自己实际操作一下就知道了。

0 回复 有任何疑惑可以回复我~
#1

慕神7194819 提问者

非常感谢!
2015-12-16 回复 有任何疑惑可以回复我~

(4 * 100 + 5 - 1)* 2 + 10  = 818 ,不是818么,我数学不好,应该没算错吧 


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
数据结构探险—队列篇
  • 参与学习       109940    人
  • 解答问题       170    个

与现实最为贴近的数据结构-队列,带大家进入数据结构的美妙世界

进入课程

关于数据结构数组存储问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信