提示二: ++
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