若有定义:
int a,b,c;
以下选项中的赋值语句正确的是( )。
赋值运算结合性为由右向左结合, 赋值运算符左值为变量, 右值为变量或常量, 且左右两边数据类型相同才能实现赋值。 C 项中, 将 c 赋值给 b, 然后将 b 加 1 赋值给 a, 是正确的赋值语句, 正确。 A 项中赋值运算(b==c)=1 左值为逻辑表达式, 不是变量不能被赋值, 错误。 B 项中, 将 1 赋值给 c, 赋值运算(a=b)=c 中左值为表达式, 不是变量不能被赋值, 错误。 D 项左值 a+b 为表达式, 不是变量不能被赋值, D 项错误。 答案选择C 选项。