c语言中的布尔值是个什么东西?

4&&6为什么就等于1呀 布尔值是怎么回事
2025-03-21 23:36:12
推荐回答(1个)
回答1:

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