c++中i++與 ++i區別是什么?
2 回答
慕標琳琳
TA貢獻1830條經驗 獲得超9個贊
i++ 是后綴運算,就是 先取出 i 的值,i再 +1
++i 是前綴運算,就是 i先+1,再取i 的值
i = 1;
j = ++i;//j = 2, i = 2
j = i++;//j = 1, i = 2
對于 其他自定義數據類型 前綴++ 比后綴++ 效率要高
慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
++i;
i++;
如果這么寫的話意思就一樣了,
若在語句中用就不一樣了,如
int a=0;
a = i++;
則表示:a等于未增加前i的值,
而a = ++i則表示a等于增加1后i的值
- 2 回答
- 0 關注
- 969 瀏覽
添加回答
舉報
0/150
提交
取消
