寫出程序運行結果:
#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的。
|
||||||||||||||||||||||
寫出程序運行結果: #include <stdio.h> 結果:i=9 j=11 m=9 n=10 注意:i與j在進行++運算后自身值都發現了改變,而表達式的值卻是有區別的。在m=++i中,i先自加1之后再賦于m,而在n=j++中,j的值先賦于n,然后j的值再自加 1的。
|
||||||||||||||||||||||
![]() |
訂閱 Linux開發聯盟 |
電子郵件: |
訪問此論壇 |