[問題] sum=sum+ ++i; 和 sum=sum+++i; 的差別
問題:
int sum=10, i=2, sumN;
sum=sum+ ++i; / sum=sum+++i;
printf("%d", sum); / printf("%d", sum);
執行結果: 13 / 13------->但
/ sum+++i用一個新變數(sumN)存時
==>
sumN=sum+++i;
printf("%d", sumN);
"12"
我是用DevC++編譯的
想問為什麼換個變數存 結果會不同?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.247.3
→
11/03 22:53, , 1F
11/03 22:53, 1F
→
11/03 22:56, , 2F
11/03 22:56, 2F
→
11/03 22:57, , 3F
11/03 22:57, 3F
→
11/03 22:57, , 4F
11/03 22:57, 4F
→
11/03 22:58, , 5F
11/03 22:58, 5F
→
11/03 22:59, , 6F
11/03 22:59, 6F
→
11/03 23:02, , 7F
11/03 23:02, 7F
推
11/03 23:05, , 8F
11/03 23:05, 8F
→
11/03 23:10, , 9F
11/03 23:10, 9F
→
11/04 00:32, , 10F
11/04 00:32, 10F
→
11/04 09:41, , 11F
11/04 09:41, 11F
→
11/04 12:56, , 12F
11/04 12:56, 12F
推
11/05 13:36, , 13F
11/05 13:36, 13F
→
11/05 14:41, , 14F
11/05 14:41, 14F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章