C语言中双感叹号(!!)的含义

    C语言中的感叹号(!)是逻辑运算操做符。通过该操做符运算后的值只有 2 种状况,要么为 1,即 True,要么为 0,即 False。变量     在进行逻辑运算时,全部非 0 的值都会被认为是 True,而只有 0 值会被认为是 False。因此对变量进行 2 次非运算(!!)就能将其转化成 1 或者 0,且变量本来的逻辑值保持不变。语言 好比:     !!(400) = 1    
相关文章
相关标签/搜索