11智能在线
新记
int a=b=c=d=0可以吗?它和int a,b,c,d;a=b=c=d=0等价吗
如题所述
举报该文章
相关建议 推荐于2018-02-11
int a=b=c=d=0;不可以,应该是b,c,d变量还没有声明,古不可以赋值;
int a,b,c,d;先声明;
a=b=c=d=0 ; 再赋值;这个是可以的;
2者并不等价
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/74pfv2qm84q48fpm8p.html
其他看法
第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个变量。
相似回答
大家正在搜
相关问题
main() { int a=4,b=5,c=0,d; d=...
main() {int a,b,c,d,D=3;a=10;b...
c语言 int a=4 b=5 c=0,d; d=!a&&!...
设int a=0,b=0,c=2,d=4;,则执行(c=a=...
已有定义语句:int a=0,b=1,c=1,d;,执行语句...
int a,b,c,d,i,j,k;a=10;b=c=d=5...
设有: int a=1,b=2,c=3,d=4,m=2,n=...
有以下定义int a=0; double b=1.25; c...