[問題] 照著書上寫的小程式

看板C_and_CPP (C/C++)作者 (黑炭)時間16年前 (2010/07/02 20:04), 編輯推噓1(106)
留言7則, 5人參與, 最新討論串1/1
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 照著書上寫的不知道為什麼輸出是錯的 就算指定x也沒辦法 希望得到的正確結果: 1 2 程式跑出來的錯誤結果: 26 27 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) Dev-C++ 有問題的code: (請善用置底文標色功能) #include <iostream> using namespace std; int main() { int x,y; x=y;y=y+1;cout<<x<<" "<<y; system ("pause"); return 0; } 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.71.44

07/02 20:05, , 1F
補一行 x=1;
07/02 20:05, 1F

07/02 20:13, , 2F
輸出結果還是一樣...
07/02 20:13, 2F

07/02 20:18, , 3F
應該是要補一行y=1吧!!
07/02 20:18, 3F

07/02 20:19, , 4F
y = 1; 馬上加在 int x,y; ←這行後面
07/02 20:19, 4F

07/02 20:23, , 5F
成功了,但為什麼不是加在x?
07/02 20:23, 5F

07/02 20:24, , 6F
因為X的值會從y拿,由右而左!
07/02 20:24, 6F

07/02 20:35, , 7F
謝謝!
07/02 20:35, 7F
文章代碼(AID): #1CBTNg_6 (C_and_CPP)
文章代碼(AID): #1CBTNg_6 (C_and_CPP)