C语言中为什么!(x+1)等价x==-1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 11:27:49
![C语言中为什么!(x+1)等价x==-1](/uploads/image/z/5165772-60-2.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD%E4%B8%BA%E4%BB%80%E4%B9%88%21%28x%2B1%29%E7%AD%89%E4%BB%B7x%3D%3D-1)
xQN@ctmKb\ M011MH@cR
RgfJY+=<#u`O%b[vȸDލ"-O-G"(9uL:i@CsKC Pr)yq x. hbڹ"6ȞW??) n<X"5XOUO<:<`S档pT,O=pEaEߜՈ&v%;L
C语言中为什么!(x+1)等价x==-1
C语言中为什么!(x+1)等价x==-1
C语言中为什么!(x+1)等价x==-1
只有当 x 等于 -1 时 ( x+1) 等于 0,
只有这时 !(x+1) -- 非 0 得 真.
当 x 不等于 -1 时, x+1 不等于 0,
不等于 0 是 TRUE(真), !(x+1) 得 FALSE.(假)
因此:
if ( !(x+1) { } else { };
if (x == -1) { } else { };
这两句里 的 !(x+1)等价x==-1
其它场合,就要 具体场合,具体分析.