入门 求教
int a=78,c=18;
a=60;c=28;
为什么不报错?
如果在第二个a 前加 int会是重复初始化,为什么不加就没事,是覆盖了吗?
希望高手不吝赐教!
[解决办法]
int a=78,c=18; //这两个是定义,定义一个变量,只能有一次
a=60;c=28; // 这是赋值,可以多次. 加上int就变成定义了.
[解决办法]
第一行是定义+初始化;
第二行是正常的赋值。
定义只有有一次,所以第二行再加就重复了。
发布时间: 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就变成定义了.
[解决办法]
第一行是定义+初始化;
第二行是正常的赋值。
定义只有有一次,所以第二行再加就重复了。