Re: [課業] 程設重點提示
提示二: ++
a++跟++a的差別?
sample code
==============================
int a=0,b=0;
cout << "a:" << a++ << endl;
cout << "b:" << ++b << endl;
==============================
跑看看就知道有什麼差別了XD
a++的意思就是 a=a+1
++放在前面或後面對a效果相同,但時間點不同
就像吃飯一樣,點餐先付錢或吃飽才付錢,對荷包結果都相同,但是付錢時機不同。
a++會跑完一行才作用 所以等同這樣
cout << "a:" << a << endl;
a=a+1;
++a則是順序相反,先加才跑
a=a+1;
cout << "a:" << a << endl;
--
夜精小德 Char - 巨龍之喉 (前月神殿) PvP
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.68.15.109
推
11/04 10:59, , 1F
11/04 10:59, 1F
推
11/04 12:13, , 2F
11/04 12:13, 2F
推
11/04 22:10, , 3F
11/04 22:10, 3F
推
11/04 22:11, , 4F
11/04 22:11, 4F
推
11/04 22:12, , 5F
11/04 22:12, 5F
推
11/04 22:15, , 6F
11/04 22:15, 6F
→
11/04 22:16, , 7F
11/04 22:16, 7F
推
11/04 22:17, , 8F
11/04 22:17, 8F
推
11/04 22:54, , 9F
11/04 22:54, 9F
推
11/05 02:37, , 10F
11/05 02:37, 10F
推
11/06 00:20, , 11F
11/06 00:20, 11F
→
11/06 00:28, , 12F
11/06 00:28, 12F
討論串 (同標題文章)