数据结构数组存储问题

二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000,则A[3][2]的存储地址为?若按列优先顺序存储,A[3... 二维数组A[4][5]按行优先顺序存储,若每个元素占2个存储单元,且第一个元素A[0][0]的存储地址为1000,则A[3][2]的存储地址为?
若按列优先顺序存储,A[3][2]的存储地址为?
请给我详细的解答过程,网上有好多类似的,但是过程好像都不一样,我有点懵了。
展开
 我来答
百度网友9d1efda
2013-10-28 · 超过56用户采纳过TA的回答
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:84.7万
展开全部
a[0][0] a[0][1] a[0][2] a[0][3] a[0][4]
a[1][0] a[1][1] a[1][2] a[1][3] a[1][4]
a[2][0] a[2][1] a[2][2] a[2][3] a[2][4]
a[3][0] a[3][1] a[3][2] a[3][3] a[3][4]

行优先为a[0][0] a[0][1] a[0][2] .....a[0][4] a[1][0] a[1][1],,,,,,,,,,按照行存储,先存第一行,然后第二行
列优先为a[0][0] a[1][0] a[2][0] .......a[4][0] a[0][1] a[1][1]........按列存,先存第一列,在第二列
紧挨着进行存储,a[0][0]存储的地址为1000,然后下一个地址为1002(每个元素占2个存储单元),这样按照顺序往下排就是了。
更多追问追答
追问
我也是这么想的原本,但是从网上搜了好多别人的过程,都不一样,请给我具体的解这道题的过程。谢谢,不胜感激啊!
追答
这个好像没啥步骤诶,按自己理解的写,应该就差不多了吧,好久没做过题了,都不知道要写什么了,呵呵
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式