a++ 和 ++a

int a =1; int c =a++; a=1; int d=++a; c 等於1,d等於2。 這就是這兩個東西在C/C++語言上面的區別。   之所以寫這個,是我一直都聽說的什麼++a要快點,我也一直信着,直到有一天爲什麼快? 然後就寫了代碼,查看了彙編代碼,發現彙編代碼確實有區別 a++使用的是leal,++a使用的是movel,都是一條指令,都是一條指令!! (更準確的說++a最後賦值的
相關文章
相關標籤/搜索