首页 > 试题广场 >

假设该数组的内存起始位置为 200 , aver

[单选题]
若声明一个浮点数数组如下: float average[]=new float[30];
假设该数组的内存起始位置为200, average[15]的内存地址是
  • 214
  • 215
  • 260
  • 256
float一般为4个字节,以0做下标,计算第15个则不包括第15个,所以只有15个
15*4+200=260,
发表于 2018-07-27 16:52:23 回复(2)
主要看float的字节数是多少,题目中没有说明,不过一般是4字节
发表于 2017-09-14 16:19:27 回复(0)
200+15x4=260 
发表于 2017-08-09 11:38:28 回复(3)
发表于 2017-08-16 19:38:12 回复(0)
没看到浮点。。打自己一巴掌!
发表于 2017-12-01 17:39:57 回复(2)
内存地址等于 数组首地址+下标*所占字节 这题因为没有给出float字节,但根据选项猜测应该为4,所以得出内存地址为: 200+15*4=260
发表于 2022-03-24 22:34:20 回复(0)
理解了
发表于 2022-02-11 19:55:07 回复(0)
没仔细读清楚题,浮点数数组
发表于 2020-04-20 20:42:38 回复(0)
我还纳闷,第十五个元素的起始地址应该是2000+14*4-1+1,忽略了数组下标0开始,它是第16个元素。。
发表于 2019-07-14 15:37:21 回复(1)
起始地址➕现在地址,一个float占4个字节所以200+4*15
发表于 2022-03-06 09:47:38 回复(0)
float占四个字节,所以是15*4=60+200=260
发表于 2023-11-08 00:33:55 回复(0)
float占位4个字节。200+15*4=260

发表于 2023-10-20 19:08:54 回复(0)
200-1+15×4+1, 第1个应该从200开始所以要-1 加上15乘4个字符 然后再+1是第16个开始位置
发表于 2023-09-04 22:35:54 回复(0)
average[15]前面有0-14也就是15个元素,200+15*4=260
发表于 2023-06-30 22:42:55 回复(0)
内存地址按 字节 个数计算。每个float占用sizeof(float)个字节,通常为4。 average[15]地址 是 average[0]的地址加15*sizeof(float),即加15*4= 60 起始位置为200,所以average[15]的地址是200+15 *sizeof(float)= 260。
发表于 2023-04-26 23:32:19 回复(0)
起始位置a0是200,a15移动15格
发表于 2023-03-08 18:45:03 回复(0)
float 4 个字节。 average【15】实际是第16个元素,因此:(16-1)*4+200=260
发表于 2023-02-23 11:05:52 回复(0)
我觉得是应该是这样理解,从average[0](地址200)开始直到average[15]一共经过了15个元素,求的是存储地址而不是首地址不用再减1个元素,加上浮点数一般是4字节(搜的)所以算出来是260,不知道对不对
发表于 2022-10-30 01:27:43 回复(0)
float为四个字节,所以应该是15*4+200
发表于 2022-10-18 08:09:32 回复(0)
坚持256
发表于 2022-08-02 09:38:26 回复(0)