1.类型不同:
BOOL为int型,微软自定义类型,typeof int BOOL;
bool为布尔型,为C++标准的数据类型。
2.长度不同:
BOOL长度视实际环境来定,一般为4个字节,因为其本身为int型;
bool长度为一个字节。
3.取值不同:
BOOL取值FALSE和TRUE,是0和非0区别;
bool取值为false和true,是0和1的区别。
布尔型运算结果常用于条件语句,标准if语句为:(假定flag为bool变量)
if (flag) //表示flag为真
if (!flag) //表示flag为假
转载于:https://blog.51cto.com/xfqxj/531414