c语言中能否这样定义:m=c>a

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 13:36:38

c语言中能否这样定义:m=c>a
c语言中能否这样定义:m=c>a

c语言中能否这样定义:m=c>a
理论上可以通过编译,但是你的目的是做什么?这个式子将对c和a进行比较,得到的逻辑值和b比较,再得到一个逻辑值,然后赋值给m由于=的结合性是从右到左的,所以会先计算c>a和aa)a,如果为真,则(c>a)的值是1否则为0,然后再用这个1或者0与b比较,并且根据比较结果得到一个0或者1(计算规则和c>a的计算规则相同),最后把这个0或者1赋予m
m的值是1或者0 所