若声明一个浮点数数组如下:froat average[]=new float[30];假设该内存起始位置为2

若声明一个浮点数数组如下:froataverage[]=newfloat[30];假设该内存起始位置为200,average[15]的内存地址是?答案是260,但是我不懂... 若声明一个浮点数数组如下:froat average[]=new float[30];假设该内存起始位置为200,average[15] 的内存地址是?答案是260,但是我不懂为什么是260。。。。。求解答过程。。。谢谢 展开
 我来答
金色潜鸟
2012-05-23 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5629万
展开全部
内存地址按 字节 个数计算。每个 float 占用 sizeof(float) 个字节,通常为 4。
average[15] 地址 是 average[0]的地址加 15 * sizeof(float) , 即加 15*4 = 60
起始位置为200,所以average[15] 的地址是 200 + 15 * sizeof(float) = 260。
百度网友26ad406
2012-05-22 · TA获得超过1611个赞
知道大有可为答主
回答量:1506
采纳率:100%
帮助的人:1072万
展开全部
200+15*4=260 1个float是4个byte 260得出的是average[15]的起始地址 终止地址是263
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-05-22
展开全部
一个float占32位,4byte
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbnuwyq
2012-05-22
知道答主
回答量:7
采纳率:0%
帮助的人:3万
展开全部
200十(16一1)X4
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式