第1个回答 2018-11-26
楼上不要捣乱
X++是先运算后++
++X是先++后运算
{int x=5;
if (x++>5)//X++是先运算后++,所以是先判断是否大于5,条件显然不成立,但是x++>5是一句话,所以++还是会运行。此时x=6
printf("%d\n",x);//条件不成立不会进去
else
printf("%d\n",x--);//进入else,打印x,同理x--是先运算,后--,所以先打印x,即打印出6,然后x--,此时x=5,但显然,这次的--没有任何意义了
}
还有,楼主选错版块了,这里不是C,是JAVA本回答被网友采纳