对于二维数组[1..6,1..8],每个数据元素占2个存储单元,以列为主存储,则元素a[4,4]相当于数组空间起始地址

的偏移量是多少?答案是54,但是我不知道怎么来的,求解答过程... 的偏移量是多少?答案是54,但是我不知道怎么来的,求解答过程 展开
 我来答
嘿嘿的想你
2011-06-28 · TA获得超过478个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:100万
展开全部
你可以画一个矩形,8行6列的,这是以列为主存的话,那么a[4][4]是在第4列的第4行,每列有8个,那么在a[4][4]前面有8*3+3=27个数据元素,每个数据元素占2个存储单元,那么前面的总共有27*2=54,这个就是a[4][4]的起始地址。
追问
怎么会是8行阿,应该是6行8列阿!
追答
因为是以列为主序存储的,先变化[1……6],再变化[1……8],它与行为主序的数组是相反的啊
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式