int a=b=c=3与a=b=c
int a=b=c=3;为什么不正确?为什么a=b=c=5这样赋值正确?
----------------解决方案--------------------------------------------------------
没有声明b和c!!!!!
----------------解决方案--------------------------------------------------------
int a=b=c=3,定义时是不能这样赋初值的.
a=b=c=5.这样可以.因为它不是在初始化时.
----------------解决方案--------------------------------------------------------
int b=4,c=5;
int a=b=c=3;
你再试试看?
----------------解决方案--------------------------------------------------------
int a, b, c;
a = b = c = 3;
// 变量必须声明
----------------解决方案--------------------------------------------------------
3楼说的就是原因了吧~
----------------解决方案--------------------------------------------------------