若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是

admin2021-04-28  24

问题 若想定义int型变量a,b,c,d并都赋值为1,以下写法中错误的是

选项 A、int  a=b=c=d=1;
B、int  a=1, b=1, c=1, d=1;
C、int  a,b,c,d;  a=b=c=d=1;  
D、int  a,b,c,d=1;  a=b=c=d;

答案A

解析 C语言赋值运算符的结合方向是从右向左,使用的变量必须都是已经定义了的,int a=b=c=d=1; 本条语句首先执行赋值运算d=1,由于b并未定义,故编译不通过,提示没有定义标识符b、c、d,故A项错误。答案为A选项。
转载请注明原文地址:https://kaotiyun.com/show/Uttp777K
0

最新回复(0)