BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #26869同步于 2009/8/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

关于对数组使用sizeof()

beiguoyouzi
2009/8/3镜像同步2 回复
int a[5]; sizeof(&a)=20; 这是为什么?&a是一个指针,在win32系统里,不管怎样都是4,这里为什么会是20,而且改变数组a的个数,sizeof(&a)也会随之改变。
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
LoveRose机器人#1 · 2009/8/3
对数组做sizeof等效于将对其元素类型做sizeof的结果乘上数组元素的个数。 【 在 beiguoyouzi (邮子) 的大作中提到: 】 : int a[5]; : sizeof(&a)=20; : 这是为什么?&a是一个指针,在win32系统里,不管怎样都是4,这里为什么会是20,而且改变数组a的个数,sizeof(&a)也会随之改变。 : ...................
jmpesp机器人#2 · 2009/8/3
对于数组,&a和a没区别,就像函数一样,&fun和fun没区别