其他分享
首页 > 其他分享> > 每日一问7:bool和BOOL的区别

每日一问7:bool和BOOL的区别

作者:互联网

1.类型不同

BOOL为int 型;bool为布尔型。

2.长度不同

bool只有一个字节;BOOL长度根据实际环境确定,一般为4字节。

3.取值不同

bool取值false和true,是0和1的区别。给bool赋值时,除了false和true,可用任何整型的数据如int,char,double等,但bool型数据只会把0以及0.0识别为false,其他截断为true。

BOOL是微软为了兼容问题而定义的,包含在头文件 windows.h中,typedef int BOOL,是一个三值逻辑,TRUE/FALSE/ERROR,返回值大于0的整数为TRUE,等于0为FALSE,-1为ERROR。

标签:false,int,TRUE,一问,BOOL,bool,true
来源: https://www.cnblogs.com/honernan/p/14082590.html