当前位置:编程学习 > C/C++ >>

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语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,