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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

int a=100;printf(“%d\n”,a++);運(yùn)算結(jié)果為什么是100?

int a=100;printf(“%d\n”,a++);運(yùn)算結(jié)果為什么是100?

C
bb樂天 2017-03-30 16:57:43
查看完整描述

3 回答

已采納
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

因?yàn)?a++ 表達(dá)式的值就是 a 當(dāng)時(shí)的值 100。

關(guān)于自增/減表達(dá)式的詳細(xì)解釋請(qǐng)參考我在老問答區(qū)的回答:http://idcbgp.cn/qadetail/83948


查看完整回答
1 反對(duì) 回復(fù) 2017-03-30
?
__innocence

TA貢獻(xiàn)313條經(jīng)驗(yàn) 獲得超208個(gè)贊

明顯是100,輸出的時(shí)候a的值是100,輸出之后才+1,你可以在后面再加一句:

printf(“%d\n”,a);這個(gè)結(jié)果應(yīng)該就是101了。請(qǐng)采納


查看完整回答
1 反對(duì) 回復(fù) 2017-03-30
  • onemoo
    onemoo
    準(zhǔn)確地說,其實(shí)在 printf 執(zhí)行時(shí) a 就已經(jīng)是 101 了,但 printf 要輸出的是 a++ 的值,和 a 的值的是否變化沒有關(guān)系。
?
onlyl_pets

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊

int a=100;printf(“%d\n”,a++);因?yàn)榇饲岸x了a的值為100,所以輸出a的值為100,那為什么不是101呢?

因?yàn)槟阕⒁鈇++中的++是放在a后面的,所以是先輸出a,然后a再自增,如果你在下面一行輸出a的話就是101了。

那怎樣輸出101呢,輸出語句變成printf(“%d\n”,++a);就可以了,因?yàn)?+這個(gè)自增預(yù)算符放在了a的前面,所以是要先自增a的值為101再輸出

查看完整回答
反對(duì) 回復(fù) 2017-03-31
  • 3 回答
  • 0 關(guān)注
  • 3348 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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