[問題] 兩個not代表意思

作者: trytryit (EDISON)   2018-01-10 11:23:13
最近trace source code
常碰到這樣的寫法
!!( a &b )
一個not為 not true
那兩個not是代表什麼意思?
因為沒碰過很是好奇,還請各位大大解惑
謝謝大家
作者: shadow0326 (非議)   2018-01-10 11:26:00
就0變0 非0變1
作者: Killercat (殺人貓™)   2018-01-10 11:32:00
查一下operator&有沒有被overload, 看一下a跟b的type有些人很愛惡搞operator....如果有Type operator&(a,b) 看看operator!(Type)有沒有被偷玩通常看到這種詭異的寫法 第一個想到應該是operator!是不是跟自己直覺中的!是一樣的
作者: KKeiko   2018-01-10 12:15:00
大多是為了轉型成 bool ,避免 warninghttps://goo.gl/XbCpRr
作者: cphe (魔鬼藏在垃圾筒裡)   2018-01-11 18:21:00
就是轉型,linux kernel有蠻多這樣的用法

Links booklink

Contact Us: admin [ a t ] ucptt.com