za1 发表于 2011-12-3 07:36:37

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的区别。

dilei 发表于 2011-12-3 10:03:42

呵呵,其实BOOL就是用来判断0或非0的

金达莱 发表于 2011-12-29 12:11:14

学习了。:)
页: [1]
查看完整版本: BOOL和bool的区别