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

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

搞不懂 自增 增哪了

單獨(dú)寫一個(gè)

#include <stdio.h>

int main()

{

? ? int a = 100;

? ? printf("a=%d\n",a++);

return? ? 0

}??????????????????結(jié)果還是100? ? 說(shuō)好的自增呢? ?不是說(shuō)

a++還是++a都等于 a=a+1嗎? 既然a得值是100? 結(jié)果不應(yīng)該是a=100+1? ? 所以 a=101的嗎

正在回答

3 回答

a++ 是取值后在運(yùn)算 所以 a=100 ,

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

qq_慕九州8513951

但是這里輸出的不是a++的值嗎?為什么還是a的值,求指導(dǎo)
2019-01-11 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕仰3335730 回復(fù) qq_慕九州8513951

先取值在運(yùn)算,第二次表達(dá)式中a的值才為101,第一次的取值還是不變的,為100
2019-01-23 回復(fù) 有任何疑惑可以回復(fù)我~

例如:C語(yǔ)言中a=1,a=a+++1,a+++1這兩個(gè)有什么區(qū)別,前者值是3,后者是2

a=a+++1:先a++,a變?yōu)? (即這個(gè)a++完了以后,a已經(jīng)變成了2),然后開始2+1,然后再將2+1賦給a;
而a+++1:則是先a++,即a變成了2,然后加1,因?yàn)榧?后并沒(méi)有賦值給回a,所以a還是2。

因?yàn)槟愕谋磉_(dá)式中a沒(méi)有將取得的值再一次賦值給回a,但如果你是++a,那么程序中的結(jié)果就是101了

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

首先a++是輸出a=100在加1,所以第一個(gè)結(jié)果是100,但運(yùn)行下條語(yǔ)句時(shí)a的值已經(jīng)是101了

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

qq_精慕門0566073

恍然大悟,謝謝
2019-02-18 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
C語(yǔ)言入門
  • 參與學(xué)習(xí)       926896    人
  • 解答問(wèn)題       21532    個(gè)

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

進(jìn)入課程

搞不懂 自增 增哪了

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

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

幫助反饋 APP下載

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

公眾號(hào)

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