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

admin2022-10-24  21

问题 若想定义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,由于变量d并未定义,故编译不通过,提示没有定义标识符b、c、d,所以A选项错误。故本题答案为A选项。
转载请注明原文地址:https://jikaoti.com/ti/afd0FFFM
0

最新回复(0)