首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC中BOOL与bool、TRUE与true、FALSE与false各自有什么不同?解决方案

2012-03-27 
VC中BOOL与bool、TRUE与true、FALSE与false各自有什么不同?哪位大虾解释一下![解决办法]意义基本上没有什么

VC中BOOL与bool、TRUE与true、FALSE与false各自有什么不同?
哪位大虾解释一下!

[解决办法]
意义基本上没有什么不同都表示0或非零,只是其头文件定义时有所不同typedef int BOOL typedef BYTE bool,所以sizeof(BOOL)=4 ,而在VC4.0以上sizeof(bool)=1;
[解决办法]
bool是c/c++中的类型,只能有两个值0或1,即false或true。
BOOL是VC里面宏定义的类型,其实是一个int值,用0表示假,非零表示真。TRUE和FALSE自然也是宏定义出来的值。

热点排行