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

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

向老師請教!

printf("%d\n",a++);這里輸出的不應(yīng)該是a++的值嗎?為什么看講解時(shí)a的值?這是C語言基礎(chǔ)3-3的例子,謝謝老師!


正在回答

2 回答

++前置和后置的區(qū)別。舉個(gè)例子:

++前置先自增再賦值:

int?a?=?10;
int?tmp?=?++a;?//?tmp的值是11

++后置是先賦值再自增:

int?a?=?10;
int?tmp?=?a++;?//?tmp的值是10

但是以上的前置和后置有一點(diǎn)是相同的:即a的值都是11.

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

bylium 提問者

非常感謝!
2015-10-28 回復(fù) 有任何疑惑可以回復(fù)我~

a++表達(dá)式就是 a 的值。

課程對此講解得非常不詳細(xì),跟本沒有區(qū)分好變量的值表達(dá)式的值。

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

bylium 提問者

非常感謝!今天又重看那個(gè)題,又理解不了我自己的問題了!我感覺這道題printf("%d\n",a++);我們自己改寫成printf("A=%d\n",a++);更好理解,這樣就明顯要輸出的就是a++的值啊
2015-10-28 回復(fù) 有任何疑惑可以回復(fù)我~
#2

onemoo 回復(fù) bylium 提問者

這兩個(gè)printf沒區(qū)別啊,都是要打印【a++表達(dá)式】的值。 也許你應(yīng)該看看我在這里的詳細(xì)解答: http://idcbgp.cn/qadetail/83948
2015-10-29 回復(fù) 有任何疑惑可以回復(fù)我~
#3

bylium 提問者

回復(fù) onemoo:膜拜大神!
2015-11-12 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

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

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

進(jìn)入課程

向老師請教!

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

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

幫助反饋 APP下載

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

公眾號

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