int main(){ int x=4; printf("%d",!x); getchar(); return 0;}
输出结果是0 吧
布尔类型的数据只有1和0,计算机把所以非0的数值都认为是真,输出它的值则为1。
!是逻辑非运算,非真即为假,所以输出0。