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

来源:-

慕神7194819

2015-12-14 19:07

假设以行序为主序存储二维数组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回答

  • sxpy金蛋蛋
    2015-12-14 19:22:50
    已采纳

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

    慕神7194...

    非常感谢!

    2015-12-16 12:42:55

    共 1 条回复 >

  • Jason333
    2015-12-14 19:13:38

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


数据结构探险—队列篇

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

110035 学习 · 170 问题

查看课程

相似问题