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