關於C語言中兩個驚歎號(!)的問題

兩個!是爲了把非0值轉換成1,而0值仍是0。 由於C語言中,全部非0值都表示真。 因此!非0值 = 0,而!0 = 1。 因此!!非0值 = 1,而!!0 = 0。 例如:i=123 !i=0 !!i=1 最後將123轉換爲1。 就是其餘數據類型向bool值的轉換。 http://rpy000.blog.163.com/blog/static/196109536201211111
相關文章
相關標籤/搜索