i=i+1的過程相當:
temp=i+1; i=temp;
i++的過程相當:
temp=i; i=temp+1; return temp;
++i的過程最簡單:
i增1然後return i 的值,一步完成,沒有給任何temp變量賦值:)
==========================================================
i++;是一個右值.而++i是一個左值就行了.而且盡量去用++i,因為對於類類型或大型的數據類型來做相關操作時會提高效率.
==========================================================
i++是指在執行該語句後才加1;++i是指加1以後再執行該語句;
==========================================================
最終的結果都是使i增加1。
i=i+1是最常見的也最簡單。
i++如果單獨使用與i=i+1相同,但是他可以作為表達式的變量。先引用i的值,然後i的值增加1;
++i如果單獨使用與i=i+1相同,但是他可以作為表達式的變量。在引用i的值之前,i的值增加1。
No comments:
Post a Comment