A[1..8,1..10],其每个元素占4个字节,数组按列优先顺序存储,第一个元素的存储地址为200,A[3,4]的

设有二维数组A[1..8,1..10],其每个元素占4个字节,数组按列优先顺序存储,第一个元素的存储地址为200,那么元素A[3,4]的存储地址为:... 设有二维数组A[1..8,1..10],其每个元素占4个字节,数组按列优先顺序存储,第一个元素的存储地址为200,那么元素A[3,4]的存储地址为: 展开
 我来答
martinblack954
2011-09-16 · TA获得超过1490个赞
知道小有建树答主
回答量:591
采纳率:0%
帮助的人:242万
展开全部
按列存储的话,存储以后,数组元素的排布应该是这样。
A[1,1],A[1,2]...A[1,10],A[2,1],A[2,2]...A[2,10],A[3,1]...A[8,1]...A[8,10]
然后,按题目已知,A[1,1]在200,每元素4字节
即A[1,2]就是204了
然后,一行10个元素,即40字节
那A[3,1]就是240啦~~~
然后再往后数3个元素,就是A[3,4]了
那A[3,4]就应该是252~~
松甜恬0Je4ba
2011-09-16 · TA获得超过2.6万个赞
知道大有可为答主
回答量:7475
采纳率:100%
帮助的人:3410万
展开全部
A[3,4]
的存储地址为 ((4-1)*8+3-1)*4 + 200 = 304;
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yanglc2012
2012-12-31
知道答主
回答量:2
采纳率:0%
帮助的人:3052
展开全部
题目是按顺序存储直接用公式loc(i,j)=loc(1,1) ((j-1)*b i-1)*l。即((4-1)*10 3-1)*4 200=328
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜美的凄凉O
2020-05-23
知道答主
回答量:19
采纳率:0%
帮助的人:1.5万
展开全部
由题可知 数组按列优先顺寻存储 因此根据公式loc(i,j)=((j-1)*b+(i-1))*l。即((4-1)*10+(3-1))*4 +200=328
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xoalyg
2011-09-16 · TA获得超过4178个赞
知道大有可为答主
回答量:2356
采纳率:100%
帮助的人:2374万
展开全部
200 + [(2 × 10) + 4] × 4 = 296
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式