如題,如果沒有區(qū)別,那自增有什么意義?“++”在“i=i++”中起到什么作用?
3 回答

JustWannaHugU
TA貢獻(xiàn)452條經(jīng)驗(yàn) 獲得超796個(gè)贊
//你是想問i=i++和i=++i有什么區(qū)別吧? i++;?//?先賦值后運(yùn)算,等同于?i?=?i+1; ++i;?//?先運(yùn)算再賦值,同樣等同于?i?=?i+1; //舉個(gè)例子幫助理解: int?i?=?0; int?j?=?0; int?a?=?i++; cout<<a<<endl;//a的值仍然為0 cout<<i<<endl;//但i的值為1 int?b?=?++j; cout<<b<<endl;//b的值為1 cout<<j<<endl;//j的值也為1

慕姐6713048
TA貢獻(xiàn)6條經(jīng)驗(yàn) 獲得超0個(gè)贊
i=i 沒有任何意義,而i++在循環(huán)操作中使用比較多,是對(duì)變量的自增加操作,比i=i+1的效率高。
添加回答
舉報(bào)
0/150
提交
取消