- 题目:设int a=0,b=2;,语句printf("a=%d,b=%d\n",++a,b--);输出的答案是?
- 代码+分析:
//设int a = 0, b = 2; , 语句printf("a=%d,b=%d\n", ++a, b--); 的输出结果是?
int a = 0, b = 2;
printf("a=%d,b=%d\n", ++a, b--);
//分析:++a,++在前先自增1再参与后续运算,此时a=1
// b--,--在后先参与运算后续再自减1,此时b=2,b--=1
//所以输出 a=1,b=2