C语言中为什么!(x+1)等价x==-1
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 09:42:15
C语言中为什么!(x+1)等价x==-1C语言中为什么!(x+1)等价x==-1C语言中为什么!(x+1)等价x==-1只有当x等于-1时(x+1)等于0,只有这时!(x+1)--非0得真.当x不等于
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
其它场合,就要 具体场合,具体分析.