BOOL和bool的区别
1. 类型不同
BOOL为int类型,是微软自定义类型:typedef int BOOL;
bool为布尔类型,是C++标准的数据类型。
2. 长度不同
BOOL长度视实际环境来定,一般为4个字节,因为其本身为int型;
bool长度为1个字节。
3. 取值不同
BOOL取值为FALSE和TRUE,是0和非0的区别;
bool取值为false和true,是0和1的区别。
1. //例子
2. BOOL a=1; //正确
3. BOOL a=3; //正确
4. bool a=1 //正确
5. bool a=3 //警告
本文出自 “凉冰” 博客
补充:软件开发 , C语言 ,