若变量均已正确定义并赋值,以下合法的C语言赋值语句是?

若变量均已正确定义并赋值,以下合法的C语言赋值语句是
A x+y==5
B x=n%2;
C x+n=10;
D x=5=4+1;

求讲解

答案选B
A选项不是赋值语句,是逻辑判断;
A x+y==5
B选项正确
B x=n%2;
C选项+号优先级比=号高,x+n返回一个数值,不能给数值赋值。
C x+n=10;
D选项按从右到左,同样的问题不能给数值5赋值。
D x=5=4+1;
温馨提示:答案为网友推荐,仅供参考
相似回答