猿问
c++中a!=0与a=!0有什么区别
c++中a!=0与a=!0有什么区别
倚天杖
浏览 769
回答 1
1回答
慕妹3242003
两回事a != 0 表示 a 不等 0,结果是一个变量,可能是真,也可能是假,取决于 a 究竟是否等于0,换一种表达方式为 a == true而 a = !0 表示首先对零求反,然后再将值赋予变量a。对零求反结果就是真,这个结果可不再是变量了,相当于 a = true。两个表达式一个用于测试 a 的内容,一个用于给a赋真值,意义差别大了去了。
0
0
0
随时随地看视频
慕课网APP
相关分类
C++
typedef入门问题
1 回答
我要回答