精華區beta NTUE-CS100 關於我們 聯絡資訊
提示二: ++ 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