阅读MuPDF时遇到了源代码行
x = !x;
想知道上面的代码是做什么的?
编译时也会出错
assuming signed overflow does not occur when simplifying
condition to constant [-Werror=strict-overflow ]
答案 0 :(得分:5)
!x
将评估为0
或1
,具体取决于x
的值。
x
为0
,则评估为1
。0
。答案 1 :(得分:1)
假设x是布尔值,如果为真,则设置x false,如果为假,则设置为true。