wwwheihei 发表于 2015-8-31 08:47:29

sizeof

C语言中 。定义a,求sizeof(a),以及sizeof(&a)和sizeof(&a),各自代表什么意思,等于几?



为什么有a?????????????你懂吗??????

嗓子坏咯 发表于 2015-8-31 15:56:00

sizeof(a)是数组a的大小
sizeof(&a)是存放变量a的地址的大小
sizeof(&a)是存放a的地址的大小

阴影中的曙光 发表于 2015-8-31 17:37:44

阴影中的曙光 发表于 2015-8-31 17:41:12

授之以鱼,不如授之以渔。要学会自己用代码来检验,从运行结果很容易看出来sizeof下&a和&a【0】都是一个地址的字节数,而a【100】则是数组对应数据的字节数,经long int和int验证,应该是对的,个人拙见,不对勿喷

狼之道 发表于 2015-8-31 21:55:41

你最好是在机子上亲子实践得出结论
sizeof(a)是数组a的大小
下面两个等价
sizeof(&a)是存放变量a的地址的大小
sizeof(&a)是存放a的地址的大小
页: [1]
查看完整版本: sizeof