bool,BOOL如果没有做初始化,默认是true还是false?

bool和BOOL是两种不同的类型吧(严格大小写在VC/C++里)


bool test;
BOOL abcd;

没有初始化,默认情况下,是ture还是false?
谢谢!

第1个回答  推荐于2016-02-06
bool
false 相当于0,true相当于非0,
未初始化是乱码,未预期值,所以相当于非0,也就是true.
--------------------------------------------------
BOOL
BOOL就是int,而且
#define TRUE 1
#define FALSE 0
所以未初始化的非0值,不等于TRUE也不等于FALSE.

-------------------------------------------------本回答被提问者采纳
第2个回答  推荐于2018-02-27
default 是 false;
bool 是基本型别,同 int;
BOOL 是个类,同INTEGER,可以调相应的方法.本回答被网友采纳
第3个回答  2010-03-15
false
相似回答