数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中... 5

1.数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是()。A.1175B.1180C.1... 1. 数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是( )。
A. 1175 B. 1180 C. 1205 D. 1210
展开
 我来答
未来需努力点缀
推荐于2020-03-20 · TA获得超过4679个赞
知道大有可为答主
回答量:850
采纳率:50%
帮助的人:523万
展开全部
lz 你好

首先题目说的是按列优先 那么就是说优先存储列
简单地说,就是以下的存储方式:
A[0,0] -> A[1,0] -> A[2,0] -> A[3,0] -> A[4,0] -> A[5,0]
A[0,1] -> A[1,1] -> A[2,1] -> A[3,1] -> A[4,1] -> A[5,1]
……
A[0,6] -> A[1,6] -> A[2,6] -> A[3,6] -> A[4,6] -> A[5,6]

那么按照这中存储方式,因为A[5,5]的列标为5,那么它前面有0~4 共有5列 每一列6个元素
也就有5*6=30个元素
再加上列表为5的列中,含有0~5(航标是5) 共有6个元素 , 但是排除A[5,5]本身 就只有5个元素

也就是30+5=35个 每一个占5个字节

因此A[5,5]的地址为:
1000 + 35 * 5 = 1175

希望能帮助你哈
竹香紫梦情深
2014-07-02
知道答主
回答量:25
采纳率:0%
帮助的人:6.8万
展开全部
数组是6行7列,总共是42个元素,每个元素占5个字节,42*5=210
又因为存储地址的起始地址为1000所以总共的地址是1210。
题目是按列优先,故A[5,5]后面只有7个元素,5*7=35个字节。
1210-35=1175。
所以选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你共我007
2013-06-30
知道答主
回答量:17
采纳率:0%
帮助的人:7.1万
展开全部
因为第一个5是在第六个位置,又因为每个元素占五个字节,则第一个五的地址为1035,第二个同理A【5,5】的地址就是1180
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式