真恋姬无双ova土豆:大家帮我看看这段C++程序的运行结果~谢

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/06 00:52:18
int m=10
if(m++>10) print("%d',x);
else print('%d',x--);
说一下原因哈~

输出结果是x.原因如下:
m++是先取m值,再让m加1;而++m是先让m加1。所以if(m++>10),先拿m与10比较,此时m=10,执行else print('%d',x--);语句,因x--是先取x 值,故输出的是x.如果在后面再加一句printf("%d",x),设原来x值为6 ,则添了这一条语句后,输出的是5.
还有啊,你自己要仔细看看你的printf语句是不是有错.

11