亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

一模一樣的程序答案不一樣?求大神指點

#include

int main() { ? ?int x = 100; ? ?printf("%d\n",++x); ? ?printf("%d\n",x++); ? ?printf("%d\n",--x); ? ?printf("%d\n",x--); ? ?printf("%d\n",x+1); ? ?printf("%d\n",x); ? ?return 0; } 101 101 101 101 101 100 為啥結果與答案不符呀!

正在回答

4 回答

http://img1.sycdn.imooc.com//59d5b6f80001807a04970246.jpg我把你的復制下來編譯不出來有一處錯誤,你檢查一下標點,這是我敲了一遍。你的程序沒有問題,只是和原題不太一樣而已,你把前兩個printf整反了,所以結果是這樣的,但是道理一樣,會了就行,希望被采納,謝謝。

0 回復 有任何疑惑可以回復我~
#1

寂寞與孤獨終老 提問者

非常感謝!
2017-10-05 回復 有任何疑惑可以回復我~
#2

是慕粉啊 回復 寂寞與孤獨終老 提問者

不客氣~
2017-10-06 回復 有任何疑惑可以回復我~

printf("%d\n",++x); ? ?printf("%d\n",x++);2個位置調換了,原題目哪里是printf("%d\n",x++);他在前面輸出的結果為100,這個在printf("%d\n",++x);后面輸出101 a++先取值再換算所以結果是100 ++a是先取值再運算。你在仔細看看

0 回復 有任何疑惑可以回復我~
#1

寂寞與孤獨終老 提問者

嗯嗯,太粗心了我!
2017-10-05 回復 有任何疑惑可以回復我~

原來答案是什么呀,你也不說明白,原題,原答案,你讓我們怎么驗證,你現在的程序和答案是一致的


0 回復 有任何疑惑可以回復我~
#1

寂寞與孤獨終老 提問者

我是賦值弄錯了!尷尬
2017-10-05 回復 有任何疑惑可以回復我~

你是看示例嗎?你的++x和x++的位置反掉了,所以結果是與示例不一樣的

0 回復 有任何疑惑可以回復我~
#1

寂寞與孤獨終老 提問者

感謝!我好像懂了
2017-10-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

一模一樣的程序答案不一樣?求大神指點

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號