a++與++a的區(qū)別
#include
int main() { ? ?int x = 0; ? ?printf("x=%d\n",x++); ? ?printf("x=%d\n",++x); ? ?return 0; } 為啥是這樣,我還是搞不懂那個(gè)a++和++a的區(qū)別,求大神講的詳細(xì)一點(diǎn)點(diǎn),謝謝!#include
int main() { ? ?int x = 0; ? ?printf("x=%d\n",x++); ? ?printf("x=%d\n",++x); ? ?return 0; } 為啥是這樣,我還是搞不懂那個(gè)a++和++a的區(qū)別,求大神講的詳細(xì)一點(diǎn)點(diǎn),謝謝!2015-11-15
舉報(bào)
2015-11-15
X++ 是執(zhí)行完 printf 才執(zhí)行自加一, ++X 是先自加一再執(zhí)行 printf