请问地址1703721到1703727去哪了?
c吧
全部回复
仅看楼主
level 6
66e😨 楼主
请问地址1703721到1703727去哪了?
2018年03月19日 05点03分 1
level 4
因为double 8个字节
2018年03月19日 05点03分 2
是不是1703721到1703727的地址也是第一个元素的地址?
2018年03月19日 05点03分
你double*+1是按照double大小加的
2018年03月19日 05点03分
那么为什么用*(第一个地址)就能取到元素得值
2018年03月19日 05点03分
你加一就是取的double数组的第二个值
2018年03月19日 05点03分
level 4
2018年03月19日 05点03分 3
这个我知道,但是我还是不明白为什么地址1703721到1703727是不是也属于第一个元素的地址?
2018年03月19日 06点03分
level 11
给你打个比方,一个double占8个字节,你J J 长8cm,取一个double从起始地址一次取1703720~1703728共8个字节,你量你弟弟长度也一次量0~8共8cm。你非要说1701721~到1703727算不算这个double的地址,那么问下你弟弟1~7是不是算弟弟的长度?实际上你定义double类型就是告诉计算机必须要从他的起始地址一次性取8个字节才算一个double,1703721并不是你所说的元素地址,而是这个double类型元素中的第二个字节的地址,正经脸[滑稽]
2018年03月20日 11点03分 5
1