昨天晚上和帥哥聊天...竟然考我i++和++i的區別...只是到++i比i++更快一些,i++是先執行后自增,++i是先自增然后執行..于是google之.....
The answer is :
1、++i的效率確實比i++的要高,因為對++i來說,整個表達式的值就是i的值,沒有進行中間值的考貝工作,所以效率高;而對于i++來說,整個表達式的值是i增1之前的值,它會考貝一份i增1之前的值作為整個表達式的值,所以效率低。
2、++i這個表達式產生的是一個左值,可以把這個表達式用在一個需要一個左值的地方,如賦值表達式的左邊:++i = 8; 而i++產生的是一個右值,不能用在一個需要左值的地方。
學習了...但是還是不太清楚那個拷貝時啥意思...
posted on 2010-07-25 14:32
ccyy 閱讀(226)
評論(0) 編輯 收藏 引用