roh*_*t10 -4 c
#include <stdio.h> int main() { int i; i=1; printf("%d ",!i); i=5; printf("%d ",!i); i=0; printf("%d\n",!i); return 0; }
我在C中得到以下输出: 0 0 1
0 0 1
输出背后的逻辑是什么?
jxh*_*jxh 6
在C中,任何非零值都被认为是真值.因此,将逻辑否定!转换为0.合乎逻辑的否定0是1.
!
0
1
归档时间:
12 年,7 月 前
查看次数:
169 次
最近记录: