寫出程序運行結果:
#include <stdio.h>int main(){?int i,j,m,n;?i=8;?j=10;?m=++i;?n=j++;?printf("%d,%d,%d,%d",i,j,m,n);?return 0;}
結果:i=9 j=11 m=9 n=10
注意:i與j在進行++運算后自身值都發現了改變,而表達式的值卻是有區別的。在m=++i中,i先自加1之后再賦于m,而在n=j++中,j的值先賦于n,然后j的值再自加 1的。
Powered by: C++博客 Copyright © 江邊之鳥