作业帮 > 综合 > 作业

C语言填空 设a,b,c,m和n均为int型变量,且a=3,b=6,c=5,d=8,m=0和n=7,则逻辑表达式(m=a

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 13:00:24
C语言填空 设a,b,c,m和n均为int型变量,且a=3,b=6,c=5,d=8,m=0和n=7,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为___ 结果为什么不是0呢
这道题应该这样做(m=(a>b))&&(n=(c>d)),a>b则为假 0,m被赋值0,由于(左边)&&(右边),&&左边的已经为假了,所以&&右边的表达式不能再计算了,所以n还是等于7.
祝你学习愉快.
再问: m=0与给出的值一致,不应该为真么
再答: 我想你是把 "=="和"="弄混了,"="是赋值的意思,"=="才是等的意思。m=0的意思是m被赋值0,而你想表达的意思应该是m==0和0相等的意思吧,注意此处是一个"="。不明白可以继续追问,谢谢。
再问: 哦,对的,当成等于了,懂了,谢谢