哪位大虾解释一下!

解决方案 »

  1.   

    意义基本上没有什么不同都表示0或非零,只是其头文件定义时有所不同typedef int BOOL typedef BYTE bool,所以sizeof(BOOL)=4 ,而在VC4.0以上sizeof(bool)=1;
      

  2.   

    BOOL与bool的区别 // BOOL 其实就是int
      

  3.   

    我也不知道为什么要把BOOL定义为int,谁能给个解释?
      

  4.   

    bool是c/c++中的类型,只能有两个值0或1,即false或true。
    BOOL是VC里面宏定义的类型,其实是一个int值,用0表示假,非零表示真。TRUE和FALSE自然也是宏定义出来的值。