菜鸟一枚,为了观察区别,特地运行了下面几个语句
1 /*阅读程序回答问题, 2 1.bool类型的false对应数值?true呢? 3 2.非0整数对应bool型的?0呢? 4 */ 5 #include6 #include 7 using namespace std; 8 int main(){ 9 cout<<(2>1)<<(2==1)<
输出结果:
10
1
1
1
3
1
5 true
-5 true
收获:bool类型占一个字节,对于任何非0整数都代表true,只有0代表false;