新手一枚,c++布尔型变量有点不太懂,想请教下。

2025-03-30 19:47:44
推荐回答(2个)
回答1:

bool型变量只有0和1两个值,前面输出“OK!”了,说明b==1;如果没有b=b-1;,紧接着不就又输出"Error!"了,这不就矛盾了吗?有了b=b-1;,使b==0,就不再输出"Error!"了。

回答2:

b - 1向上转型成了int类型,
b = b - 1;//此处b也是int类型,且b = 0;