入门 求教解决方案

入门 求教int a78,c18a60c28为什么不报错?如果在第二个a 前加 int会是重复初始化,为什么不加就没事

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

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

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