布尔变量初始值

布尔变量初始值
一个布尔变量,无论是成员变量还是全局局部变量,加入定义的时候未初始化,其值是true 还是 false?

-----------------------------------------
变量未初始化,其初始值为未定义的。
在debug版本,vs会设置为oxccccccc或ox0000000。但release版本其值跟上下文相关,可以说是未定义的。

------------------------------------------
道理是懂的,写代码的时候有时候还是会忘记。

最近有一程序在Win7和XP下的行为不一致,发现是由于bool变量为初始化即用所致。在Win7下行为一直是正确的,而在XP下时而正确,时而错误。还怀疑VS2010在xp下存在bug o(︶︿︶)o  经过几番周折,终于查到原因。

你可能感兴趣的:(布尔变量初始值)