|
2000/11/1 下午 05:26:56
如果當成執行式的話,c++,++c,c+=1,c=c+1對程式設計師來說是相同的, 也就是說,在程式裡出現: c++; ++c; c=c+1; c+=1; 這四段程式碼執行結果是相同的.
但如果拿來當表示式,就有所不同了, c=7; x=c++; 執行後c=8,x=7 c=7; x=++c; 執行後c=8,x=8 c=7; x=c+=1; 執行後c=8,x=8 也就是說++c和c+=1會先執行加的動作, 再拿其值來當表示式, c++則是先拿其值來當表示式,再執行加的動作.
|
|
|