读书人

入门 求教解决方案

发布时间: 2012-03-31 13:13:26 作者: rapoo

入门 求教
int a=78,c=18;
a=60;c=28;
为什么不报错?
如果在第二个a 前加 int会是重复初始化,为什么不加就没事,是覆盖了吗?
希望高手不吝赐教!

[解决办法]
int a=78,c=18; //这两个是定义,定义一个变量,只能有一次
a=60;c=28; // 这是赋值,可以多次. 加上int就变成定义了.
[解决办法]
第一行是定义+初始化;
第二行是正常的赋值。

定义只有有一次,所以第二行再加就重复了。

读书人网 >C++

热点推荐