为什么运行结果不一样

img

img


为什么代码相同,但是不知道哪里出了问题,就是输入,它没有任何改变。

这可能和电脑有关,你看一下内存窗口

bool类型就两个值,一个是0,一个是1.
非0就是1,此时你输入-1结果也是1
你也可以输入表达式
flag=(1==2);此时flag就是false就是0

不解,按照你的第二个图片运行的代码运行了一下,得出的结果也是1
你打一个断点,看一下第八行运行了吗?

重新运行一下,或者重新输入以下代码,flag输入100肯定是bool值等于true