課程
/后端開(kāi)發(fā)
/C
/C語(yǔ)言入門(mén)
i++和++i到底應(yīng)該怎么算,算完后各自的i是多少。同樣i--和--i怎么算?
2018-01-03
源自:C語(yǔ)言入門(mén) 4-11
正在回答
關(guān)鍵看i,在前面就是先取值再自增。
取值之后就是這個(gè)數(shù)了嘛,在加都不管用了,只能等下一次循環(huán)。
就像高考成績(jī)出來(lái)之后,你多少獎(jiǎng)項(xiàng)都是浮云,考差了就復(fù)讀吧。
int? a=10;
printf("%d\n",a++);? //這一步a先取值,再自加1。也就是說(shuō)這在這一個(gè)輸出里,a先輸出10這個(gè)數(shù)再自加1。
printf("%d\n",++a);? //由于上一步a加了1變成11,這一步得由11加1再輸出,所以就是12。如果它還是a++,則輸出11。
qq_CallofDuty_04106925
i++ ? :先取i的值,然后i加1
++i ? :先把i加了1,然后取值
編一下試試你就明白了
如果int i=1;
int a=i++;
則a取i的值,i取i自增1后的值,即a=1,i=2.
int a=++i;
則a取i自增1后的值,i也取i自增1后的值,即a=2,i=2
i++是i先取i的值在加1
++i是先i+1再去i加了1后的值
舉報(bào)
C語(yǔ)言入門(mén)視頻教程,帶你進(jìn)入編程世界的必修課-C語(yǔ)言
3 回答i++和++i
2 回答++i和i++
1 回答++i和I++
4 回答i++和++i
2 回答i++和++i一樣嗎? int(i=1) i++=? ++i=?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-07-05
關(guān)鍵看i,在前面就是先取值再自增。
取值之后就是這個(gè)數(shù)了嘛,在加都不管用了,只能等下一次循環(huán)。
就像高考成績(jī)出來(lái)之后,你多少獎(jiǎng)項(xiàng)都是浮云,考差了就復(fù)讀吧。
2018-01-05
int? a=10;
printf("%d\n",a++);? //這一步a先取值,再自加1。也就是說(shuō)這在這一個(gè)輸出里,a先輸出10這個(gè)數(shù)再自加1。
printf("%d\n",++a);? //由于上一步a加了1變成11,這一步得由11加1再輸出,所以就是12。如果它還是a++,則輸出11。
2018-01-04
i++ ? :先取i的值,然后i加1
++i ? :先把i加了1,然后取值
編一下試試你就明白了
2018-01-03
如果int i=1;
int a=i++;
則a取i的值,i取i自增1后的值,即a=1,i=2.
如果int i=1;
int a=++i;
則a取i自增1后的值,i也取i自增1后的值,即a=2,i=2
2018-01-03
i++是i先取i的值在加1
++i是先i+1再去i加了1后的值