课程
/后端开发
/C++
/C++远征之起航篇
没有定义true为什么输入1;时返回true?明明只定义了flase.
2015-07-23
源自:C++远征之起航篇 4-5
正在回答
bool变量只有两种值true or false ,前面bool y=false 只是为了给bool变量初始化。为了体现代码作用需要让初始值与输出值不同,因为后面输入的y=1(true),假如定义的时候定义 bool y = true,就不能看出是初始值的结果还是后面输入y=1的结果。当然也可以将bool初始值设为true,将后面的输入改为0。
超人7号 提问者
举报
C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华