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

2024-12-21 11:33:33
推荐回答(2个)
回答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是常数,不能作左值

回答2:

A是对的,给x赋值,值为y==5这个式子的值
B的错误是没有%2.5这种类型
C的错误是x+n只能作为右值,不能作为左值,即不能给这个式子赋值
D的错误是不能给常量5赋值