设a、b、c是已定义的整型变量且已正确赋初值,以下赋值语句中,错误的是( )。

admin2020-01-10  26

问题 设a、b、c是已定义的整型变量且已正确赋初值,以下赋值语句中,错误的是(    )。

选项 A、a=(b=3)=1;
B、a=(b=0)+c+0;
C、a=b=c+0;
D、a=0+(b=c=0);

答案A

解析 C语言中赋值运算符具有右结合性,且括号内的表达式优先级最高,所以选项A中首先运算b=3,将3赋给b,表达式的值为3,然后再将1赋给3,这种逻辑是错误的,3是常量,不能被赋值,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/0HCp777K
0

最新回复(0)