当前位置:首页>维修大全>综合>

为什么-1不是布尔值

为什么-1不是布尔值

更新时间:2023-09-01 12:52:30

为什么-1不是布尔值

布尔值就是真假两个值,c中专门有保留字来描述,true和false 但是有时候表达式的结果不一定是真正的bool值,这时候c的规则是,0表示假,非0表示真,也就是1、-1、或者什么乱七八糟的 2934都表示真。 4和6都是非0,所以他们与之后结果为真,c一般此时给一个1来描述真,所以你看到1(如果你用int接受这个值得话)

更多栏目