[問題] C 運算
以下此2 我不是很明白
(關於++ -- 前置 後繼位置)
1.=============
int num = 20, total = 0 ;
total = ++num + 30;
printf ("total = %d, num = %d\n", total, num);
total = 0 ;
num = 20 ;
total = num++ + 30;
printf ("total = %d, num = %d\n", total, num);
============
以上輸出結果:
total = 51, num = 21
total = 50, num = 21
---------------
2.============
int num = 100, total = 0 ;
total = ++num * 2 + 10 ;
printf ("total = %d, num = %d\n", total, num);
total = 0 ;
total = num++ * 2 + 10 ;
printf ("total = %d, num = %d\n", total, num);
============
以上輸出結果:
total = 212, num = 101
total = 212, num = 102
不是很明白 ++ 前置 繼後的意思
原本看完第一題想說 是有沒有加加進total運算中
但看到第二題後
百思不得其解.......
請問有什麼方式比較好理解嗎?
感謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.164.61
→
04/11 21:22, , 1F
04/11 21:22, 1F
不好意思 這是課本上的題目 @@"
※ 編輯: super0517 來自: 203.68.164.61 (04/11 21:27)
→
04/11 21:29, , 2F
04/11 21:29, 2F
→
04/11 21:29, , 3F
04/11 21:29, 3F
請問哦 假若沒重設的話 是接續上一個的答案繼續運算嗎?
※ 編輯: super0517 來自: 203.68.164.61 (04/11 21:37)
→
04/11 21:41, , 4F
04/11 21:41, 4F
耶!!!! 我整個超開心的耶!!!! 懂了 懂了 哈哈哈 好開心~~~
++在後面的話 total就不用+1嗎? (忘記說謝謝 :D)
※ 編輯: super0517 來自: 203.68.164.61 (04/11 21:43)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章