[問題] 有點老梗的++i與i++問題
大略知道這兩者的差異
但是程式跑出來還是讓我無言...
不知道為什麼
#include <iostream>
using namespace std;
int main()
{
int x=0,y=0;
if(++x==1 || y++==1)
{
cout<<"(1)"<<x<<','<<y<<endl;
}
cout<<x<<","<<y<<endl;
cout<<x<<","<<y<<endl;
cout<<x<<","<<y<<endl;
cout<<y<<","<<y++<<","<<++y<<endl;
return 0;
}
--
執行結果:
(1)1,0
1,0
1,0
1,0
1,1,2
為什麼後面幾個一樣印出y的地方
一開始沒加進去
後來就突然加進去了.....??
有人知道為什麼嗎?
--
春有百花秋有月,夏有涼風冬有雪,
若無閒事掛心頭,便是人間好時節。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.119.233.150
※ 編輯: Destiny123 來自: 140.119.233.150 (03/21 03:02)
→
03/21 03:10, , 1F
03/21 03:10, 1F
推
03/21 03:10, , 2F
03/21 03:10, 2F
→
03/21 03:10, , 3F
03/21 03:10, 3F
→
03/21 03:11, , 4F
03/21 03:11, 4F
→
03/21 03:44, , 5F
03/21 03:44, 5F
→
03/21 03:45, , 6F
03/21 03:45, 6F
※ 編輯: Destiny123 來自: 123.193.83.196 (03/21 03:48)
→
03/21 04:25, , 7F
03/21 04:25, 7F
推
03/21 04:27, , 8F
03/21 04:27, 8F
→
03/21 04:34, , 9F
03/21 04:34, 9F
→
03/21 04:38, , 10F
03/21 04:38, 10F
→
03/21 10:06, , 11F
03/21 10:06, 11F
→
03/21 10:07, , 12F
03/21 10:07, 12F
→
03/21 10:08, , 13F
03/21 10:08, 13F
→
03/21 10:09, , 14F
03/21 10:09, 14F
→
03/21 12:47, , 15F
03/21 12:47, 15F
→
03/21 12:57, , 16F
03/21 12:57, 16F
→
03/21 15:20, , 17F
03/21 15:20, 17F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章