C语言 若变量均己正确定义并赋值,以下合法的C语言赋值语句是() A)x=y==5;

C语言
若变量均己正确定义并赋值,以下合法的C语言赋值语句是()
A)x=y==5;B)x=%2.5;
C)x+n=i;
D)x=5=4+1;
求讲解

A是正确的,a=y==5;先判断y==5,如果y的值是5,那么,y==5的值为真,即1,再把1赋值给x,最后x的值为1,否则,如果y的值不是5,是x的值为0
B不正确,%要求两边都是整数
C不正确,x+n不能作左值
D不正确,5是常数,不能作左值
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-22
A是对的,给x赋值,值为y==5这个式子的值
B的错误是没有%2.5这种类型
C的错误是x+n只能作为右值,不能作为左值,即不能给这个式子赋值
D的错误是不能给常量5赋值
相似回答