第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

這些加加減減的很疑惑

為什么剛才在解析中說:無論是a++還是++a都等同于a=a+1,在表達(dá)式執(zhí)行完畢后a的值都自增了1,無論是a--還是--a都等同于a=a-1,在表達(dá)式執(zhí)行完畢后a的值都自減少1。

那么為什么下面舉的這個(gè)例子第一個(gè)就和解析里面說的不一樣啊,如果按照a++和++a都等同于a=a+1的話,那例題中第一個(gè)答案應(yīng)該輸出的是101才對(duì)啊,因?yàn)閍=100,那么a++=a+1 把a(bǔ)=100代入進(jìn)去算出來不就是101嗎?為何例題輸出的是100?

正在回答

2 回答

i++ 是先返回 i 的值,再 i = i + 1;

++i 是先 i = i + 1;再把 i 值返回。

以示例代碼為例:

int?x?=?0;????//?x?值為?0
//?調(diào)用printf時(shí),printf想要知道第二個(gè)參數(shù)的值,這第二個(gè)參數(shù)就是“++x”
//?那么會(huì)先把x的值加上1(x為1),再把x的值(就是1)返回給printf用
printf("x=%d\n",++x);?
//?這一句printf同樣想知道它的第二個(gè)參數(shù)的值,就是“x++”
//?那么會(huì)先把x的值返回給printf用(值還是1),再把x的值加上1(這時(shí)i為2)
printf("x=%d\n",x++);
//?也就是說如果再次取x的值的話,就會(huì)得到2
printf("x=%d\n",?x);??//?這一句會(huì)輸出2


? ?


0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

王家濤IT 提問者

非常感謝!
2015-06-30 回復(fù) 有任何疑惑可以回復(fù)我~
#2

onemoo 回復(fù) 王家濤IT 提問者

http://idcbgp.cn/qadetail/83948
2015-06-30 回復(fù) 有任何疑惑可以回復(fù)我~
#3

onemoo 回復(fù) 王家濤IT 提問者

我在這里的回答要更詳細(xì) http://idcbgp.cn/qadetail/83948
2015-06-30 回復(fù) 有任何疑惑可以回復(fù)我~

這個(gè)答案不錯(cuò):http://zhidao.baidu.com/question/424256398645419812.html?qbl=relate_question_0&word=i%2B%2B%BA%CD%2B%2Bi%B5%C4%C7%F8%B1%F0&optimi=4

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語言入門
  • 參與學(xué)習(xí)       926894    人
  • 解答問題       21464    個(gè)

C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言

進(jìn)入課程

這些加加減減的很疑惑

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)