【C語言】!!是什麼意思?

在C語言中 ! 本來是邏輯運算符邏輯非的意思。邏輯操作符一般將其操作數視爲條件表達式,返回結果爲Bool類型

它的結果不是1 就是0   如果兩個!! 在一起出現,則爲先將一個非bool類型轉換爲bool類型。先取反 再取反,

示例       !!(arr[2] & 0x04)      此行代碼的意思就是將arr數組的 第三位去判斷是否是1 

(arr[2] & 1 )== 0x04   這個也是同樣的意思。 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章