c++学习――bool变量测试(四则运算,所占字节大小)

2014-11-24 12:01:41 · 作者: · 浏览: 0

测试项目:
1.bool 变量的 四则运算
2.bool 变量所在内存大小
测试代码:
[cpp]
1. #include
2.
3. using namespace std;
4.
5. int main()
6. {
7. int iSizeCouner = 0;
8. bool bTestBool = false;
9. bool a = 3;
10. bool b = 1;
11. bool c = a + b;
12. bool d = a - b;
13.
14. // test
15. cout << "a = " << a < 16. cout << "b = " << b< 17. cout << "c = " << c< 18. cout << "d = " << d < 19.
20. iSizeCouner = sizeof(bTestBool);
21.
22. cout << iSizeCouner < 23. cout << bTestBool < 24. cout << bTestBool < 25.
26. bTestBool = true;
27. cout < 28.
29. while(1);
30. }
打印输出:
a = 1
b = 1
c = 1
d = 0
iSizeCouner = 1
bTestBool = 0

结论:
1.在四则运算中始终都是 0,1 参与运算
2.bool 变量 所占字节大小 为1 字节

摘自 DriverMonkey的专栏