VC++为什么运行结果是6

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:37:05
# include<iostream.h>
void main()
{
int m=5;
if(m++>5)cout<<m<<endl;
else cout<<m--<<endl;
}

m++值5 所以m++>5不成立
现在m值是6
所以m--的值是6,于是输出6
这个时候m的值是5,但是也无所谓了。

楼下的~~int m=5了,你在怎么m--or--m,都不可能到6啊?

我学 的不扎实,但出现6了,运行m++后,m此时值为6>5,成立,所以输出m,而刚才说 了,m变成6了~所以输出6~~~

回答完毕~~~