[請問] c程式的問題
我好奇為什麼這個印出的是10, 而不是30?有沒有高手幫我解惑,謝謝
#include <iostream>
using namespace std;
class Test{
public:
int i=10;
void set(int i){
i=i;
}
};
int main()
{
Test t;
t.set(30);
cout<<t.i<<endl;
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.33.121 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/ask/M.1586922895.A.6DB.html
→
04/15 12:22,
4年前
, 1F
04/15 12:22, 1F
推
04/15 12:41,
4年前
, 2F
04/15 12:41, 2F
推
04/15 13:08,
4年前
, 3F
04/15 13:08, 3F
這是考題當然故意寫錯,只是好奇關鍵點在哪,導致印出是10
※ 編輯: NTUveryGood (114.137.33.121 臺灣), 04/15/2020 13:14:16
→
04/15 13:59,
4年前
, 4F
04/15 13:59, 4F
推
04/15 15:59,
4年前
, 5F
04/15 15:59, 5F
推
04/15 18:08,
4年前
, 6F
04/15 18:08, 6F
推
04/15 23:03,
4年前
, 7F
04/15 23:03, 7F
推
04/18 21:10,
4年前
, 8F
04/18 21:10, 8F
→
04/18 21:10,
4年前
, 9F
04/18 21:10, 9F