1樓:匿名使用者
;a++好像是下面的**
mov a acc;把a寫入cash
... ;處理
mov a acc;把a寫入cash(這個a還是原來的a)inc acc ;加1
mov acc a;把cash寫回a
;++a應該是
mov a acc;把a寫入cash
inc acc ;加1
mov acc a;把cash寫回a
... ;處理
在比較落後的開發環境裡,a++比++a多一條指令。但是一般編譯器會對**進行優化,所以現在這兩句指令是一樣的。
而且現在的cpu中cash的容量大到2mb,這樣的臨時變數都是直接用cash的。**變成如下
;++a
...inc acc;中間
...;a++
......
inc acc;最後
只有inc指令出現的位置有變化。指令數量是一樣的。
而a+=1;和++a;本來就是相同的指令。
2樓:風若遠去何人留
單獨一個語句的時候
a++++a
a+=1
a=a+1
這四個是等效的
都是把a+1的值寫入a的記憶體
3樓:
會的。++ 符就是自增符(增加自身變數的值)。
ps中組裡面的圖層怎麼不能單獨移動
因為自動選copy擇工具中選中的是組而不bai是圖層。1 開啟photoshop軟體du,然zhi後開啟帶有組的psd檔案。dao 2 開啟 後,把photoshop頁面左上角自動選中後面的組改為圖層。3 把photoshop中的自動選中工具的組改為圖層後,就可以單獨移 層了。你點了選擇按鈕之後,左...
C裡面的string和String有什麼區別
string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作 如果使用c 建議使用st...
Matlab中有類似C語言裡面的問號表示式麼
沒有.如果想有matlab實現c語言裡面的問號語句可以使用條件語句。if.end問號表示式原型 object set1 set2 註解 如果 object 為真 則 整個 問號表示式的值為 set1 否則 為 set2 demo string k 1 1 就會執行這句 無緣執行這句 問號表示式巢狀使...