int a=b=c=d=0可以吗?它和int a,b,c,d;a=b=c=d=0等价吗

如题所述

int a=b=c=d=0;不可以,应该是b,c,d变量还没有声明,古不可以赋值;

int a,b,c,d;先声明;
a=b=c=d=0 ; 再赋值;这个是可以的;

2者并不等价
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-03-08
不行,虽然我没试
声明单个变量必须用逗号隔开
int a=0,b=0,c=0,d=0;本回答被网友采纳
第2个回答  2014-03-08
int a=b=c=0这样赋值是不行的,但int a,b,c; a=b=c=0是可以的
第3个回答  2014-03-08
左边只定义了a一个变量,连在a=之后的b=c=d=0整个是一个初始化表达式。
右边定义了4个变量。
相似回答