看下面一個例子:
#include <stdio.h>
main(){
為什么會有這樣的結果呢?這就涉及到自增、自減運算符的問題了。
++i
--i
i++
i--
在printf()函數中,i++,i-- 時,i的值是在printf()函數之后才會被刷新,所以在printf()函數中,i++,i-- 對i的值暫時不產生影響,而++i、--i會有影響。
#include <stdio.h>
main(){
運行結果:
8, 8, 8, 8, 8, 814
14, 13, 12, 11, 10, 914
Press any key to continue
另外,雖然printf()函數是從右往左計算表達式的,但輸出時是從左往右輸出的。
新聞熱點
疑難解答