现在的位置: 首页 > 综合 > 正文

bool不初始化的而后果:既不为false也不为true

2013年09月08日 ⁄ 综合 ⁄ 共 143字 ⁄ 字号 评论关闭

DEBUG版本中

bool变量不初始化调试显示变量为true

但是代码if( false == true )和if(  false == b)都不成立

因为VC调试器认为非零即为true,但是未初始化的字节是0xcd

常量true和false分辨为0和1,所以0XCD不为零也不为一,两个判断都无法进去。

【上篇】
【下篇】

抱歉!评论已关闭.