c++中a!=0與a=!0有什么區(qū)別
1 回答

慕妹3242003
TA貢獻1824條經(jīng)驗 獲得超6個贊
兩回事
a != 0 表示 a 不等 0,結(jié)果是一個變量,可能是真,也可能是假,取決于 a 究竟是否等于0,換一種表達方式為 a == true
而 a = !0 表示首先對零求反,然后再將值賦予變量a。對零求反結(jié)果就是真,這個結(jié)果可不再是變量了,相當于 a = true。
兩個表達式一個用于測試 a 的內(nèi)容,一個用于給a賦真值,意義差別大了去了。
- 1 回答
- 0 關(guān)注
- 805 瀏覽
添加回答
舉報
0/150
提交
取消