[問題] 關於cout
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
問題(Question):
請問程式碼背後是如何運作的,會導致這個結果?
預期的正確結果(Expected Output):
62
錯誤結果(Wrong Output):
61
程式碼(Code):(請善用置底文網頁, 記得排版)
int test(int* x){
*x=2;
return 3*(*x);
}
int main(){
int a=1;
cout<<test(&a)<<a;
system("pause");
}
補充說明(Supplement):
後來把cout<<test(&a)<<a;
改成 cout<<test(&a);cout<<a;
就可以了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.94.225
→
08/08 21:40, , 1F
08/08 21:40, 1F
→
08/08 21:43, , 2F
08/08 21:43, 2F
→
08/08 21:56, , 3F
08/08 21:56, 3F
→
08/08 22:03, , 4F
08/08 22:03, 4F
推
08/08 22:10, , 5F
08/08 22:10, 5F
→
08/08 22:10, , 6F
08/08 22:10, 6F
推
08/08 22:20, , 7F
08/08 22:20, 7F
→
08/08 22:50, , 8F
08/08 22:50, 8F
→
08/08 23:13, , 9F
08/08 23:13, 9F
→
08/08 23:40, , 10F
08/08 23:40, 10F