剛剛在試C code,想說隨便打了一串程式碼,
大改長這樣:
int i = 0;
printf("%d %d %d\n", i++, i++, i++);
printf("%d\n", i);
大家可以想想這段程式碼跑出來會是什麼結果
====================
在底下公佈...
電腦跑出:
2 1 0
3
我剛開始看到很訝異,跟我想的不一樣...
但想一想又好像聽過printf的特性,
printf的參數處理會由後往前,之前好像也是當耳邊風聽過就算了,
沒想到真的會遇到這樣的情況...
給大家參考(不過各位大佬們說不定都知道了QQ