這個(gè)是不是麻煩一點(diǎn)?
#include?<stdio.h> int?main() {????int?x?=?0;???? printf("x=%d\n",++x,x--);???? printf("x=%d\n",x++,++x,++x);???? return?0; }
#include?<stdio.h> int?main() {????int?x?=?0;???? printf("x=%d\n",++x,x--);???? printf("x=%d\n",x++,++x,++x);???? return?0; }
2018-07-26
舉報(bào)
2018-07-27
++x先運(yùn)算后取值,x++先取值后運(yùn)算. ? ?從右往左運(yùn)算,第一個(gè)++x運(yùn)算后x=1,第二個(gè)++x運(yùn)算后x=2; 然后?x++是先取值,因此時(shí)x的值為2,故結(jié)果輸出為x=2;
2018-07-27
printf
(
"x=%d\n"
,x++,++x,++x); ?為什么這個(gè)x結(jié)果是2啊