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;
}
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~~~
回答完毕~~~