C++的一个问题。两个等号有什么用。我搞不懂为什么c=1

如题所述

c=(a==b);双等号是判断的意思,如果a等于b为真,c就等于1.
因为前面这步c=(a=b); 单等号是赋值的意思, a已经被b赋值了。所以a和b是相等的,所以c等于1.
如果你像这样写c=(a!=b); 因为a等于b,为假。c就等于0。追问

懂了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-09-29
(c==b)就是判断是否相等,
相等返回ture也就是1
不相等返回false 也就是0追问

8不等于7啊。为什么会显示1

相似回答