寫出程序運(yùn)行結(jié)果:
#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;
}
結(jié)果:i=9 j=11 m=9 n=10
注意:i與j在進(jìn)行++運(yùn)算后自身值都發(fā)現(xiàn)了改變,而表達(dá)式的值卻是有區(qū)別的。在m=++i中,i先自加1之后再賦于m,而在n=j++中,j的值先賦于n,然后j的值再自加 1的。