[問題] 請問這個小程式的執行結果??
int a=1;
int b = (a++) + (++a);
b=?
結果 b=4
就我認知,當complier執行(a++)時,會把a的值先給出去,然後在此行
結束後,才幫a進行加一的動作不是嗎?
所以整個算式應為
b=1+(1+1);
請糾正,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.192.129
→
10/02 20:04, , 1F
10/02 20:04, 1F
→
10/02 20:06, , 2F
10/02 20:06, 2F
→
10/02 20:10, , 3F
10/02 20:10, 3F
→
10/02 20:11, , 4F
10/02 20:11, 4F
→
10/02 20:12, , 5F
10/02 20:12, 5F
→
10/02 20:31, , 6F
10/02 20:31, 6F
→
10/02 20:51, , 7F
10/02 20:51, 7F
→
10/02 21:17, , 8F
10/02 21:17, 8F
→
10/02 21:54, , 9F
10/02 21:54, 9F
→
10/02 23:19, , 10F
10/02 23:19, 10F
→
10/02 23:36, , 11F
10/02 23:36, 11F
→
10/03 20:22, , 12F
10/03 20:22, 12F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章