在實際編程中,為了程序的簡練,經常使用 i++ 與 ++i 這樣的語句,現簡單對她們的區別做一說明: i++ :先進行運算,再執行 i = i +1的操作;而 ++i 則是先執行 i = i +1的操作,再進行運算;舉例說明如下: int x=0, y=0; y = x++; 執行后y的值仍為 0;而 int x=0, y=0; y = ++x; 執行后y的值則為 1; 再例如: int x=0; if( x++ == 1) //條件為假 { } 而 int x = 0; if( ++x == 1) //條件為真 { } 通過以上兩個實例,我想大家應該可以很好的理解和使用i++和++i 了。 |
[admin via 研發互助社區 ] C語言中i++與++i的區別已經有2490次圍觀
http://cocdig.com/docs/show-post-386.html