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自然也是宏定义出来的值。