如题所述
c语言没有专门的bool类型,0就代表false,非0就是true。
另外bool表达式(就是操作符为== ! > <之类的表达式)的结果是这样的:true为整数1,false为整数0。
所以你这个问题看上下文了,如果是这样的:
1 == 1就是bool true
如果是这样的:
1==1就是整数1
那到底是什么啊
不同的编译器解释是不一样的 系统自解释 从逻辑上是true 总之是非0