若有定义 int a, b, c; 以下选项中的赋值语句正确的是

admin2022-12-02  14

问题 若有定义 int a, b, c; 以下选项中的赋值语句正确的是

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

答案A

解析 赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。A选项中,将c赋值给b,然后将b加1赋值给a,正确的赋值语句,A选项正确。B选项中,将1赋值给c,赋值运算(a=b)=c中左值为表达式,不是变量不能被赋值,B选项错误。C选项中赋值运算(b==c) =1左值为逻辑表达式,不是变量不能被赋值,C选项错误。D选项左值(a+b)为表达式,不是变量不能被赋值,D选项错误。
转载请注明原文地址:https://jikaoti.com/ti/IIoiFFFM
0

相关试题推荐
最新回复(0)