み霗鍍綄鎂ゞ的回答:++和--在数字的前面和后面是两种不同的意思。在数字前面的意思是先进行+1或者-1,然后再进行其它操作。在数字后面是先进行其它操作,然后再进行+1或者-1。 该题中是m++和--n,所以对m来说,是先进行printf的打印,然后再进行自加1,所以打印在屏幕上的数字就是5。n正好相反,是先进行自我减1,然后再打印,所以屏幕上打印的是9 陈小群的回答:6 int m=5; if(m++>5) //先判断m>5,不成立;判后m=6 printf("%d\n,m"); else //转到这里 printf("%d\n",m--) //显示6,m再-1,变成5 |