六、C++的布尔类型(bool)
1、bool类型是C++中基本的数据类型,专门表示逻辑值;
2、bool在内存上占一个字节,1表示逻辑真,0表示逻辑假;
3、bool类型的变量可以接受任何表达式的结果,值非零则为true(1),值为0则为false(0).
bool.cpp
#include <iostream>
using namespace std;
int main(void){
bool b = false;
cout << "size=" << sizeof(b) << endl;//1
cout << b << endl;//0
b = 123;
cout << b << endl;//1
b = 3.14;
cout << b << endl;//1
char* p = NULL;//NULL-->(void *)0
b = p;
cout << b << endl;//0
return 0;
}