int a=1;if(a++>1) printf("%d尀n",a); else printf(("%d尀n",a--) 结果是多少,(附过程)求大神帮助

2026年09月19日 11:15
有2个网友回答
网友(1):

int a=1; if(a++>1) //a++>1 先判断后加一,1>1不成立,执行ESLE后面的语句,A++执行,A=2; printf("%d\n",a); else printf(("%d\n",a--) //a--,是先输出后加减一。 所以最后结果应该是“2”

网友(2):

2 a++前是1 大于1条件不成立 执行ELSE a--之前是2 输出 输出后a为1
麻烦采纳,谢谢!