[問題] 如何在function中取值到main()裡面?!

看板C_and_CPP (C/C++)作者 (殺手)時間14年前 (2011/10/12 14:58), 編輯推噓2(2010)
留言12則, 8人參與, 最新討論串1/1
懇請各位高手協助 #include< > using namespace std; int add() //這個函數是讀檔用,並將檔案資料存入 (讀入三個檔案) { int *ptr ; //先宣告一個指標(因為要讀檔才知道需要配置多少記憶體) ptr=new int[n] ; //配置一個陣列 依序記錄資料 int result[5] ; //記錄運算結果 .......... ........... } 然後 int main() { add(); //呼叫函數 並運算 ,其結果也存入 return 0; } 想請問 若我想在main()裡面 cout這些數值 要如何取出函數中 陣列 *(ptr+n)和result[5]的值呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.243.66

10/12 15:05, , 1F
用指標
10/12 15:05, 1F

10/12 15:06, , 2F
http://codepad.org/037S4Kdr 我會想要這樣改
10/12 15:06, 2F

10/12 15:07, , 3F
跟18035好像.....
10/12 15:07, 3F

10/12 15:08, , 4F
http://codepad.org/7S8Mnu5h 全域變數 (簡單但不推薦)
10/12 15:08, 4F

10/12 15:16, , 5F
= =
10/12 15:16, 5F

10/12 15:21, , 6F
int add(MyClass& carrier)
10/12 15:21, 6F

10/12 15:22, , 7F
既然是C++,用參照也可以吧!參照也是指標 ( ̄ー ̄;)
10/12 15:22, 7F

10/12 15:24, , 8F
呃…推文時間差一分鐘?!( ̄ー ̄;)
10/12 15:24, 8F

10/12 15:26, , 9F
好像跟前人很像ㄟ 最近大家都在研究這個問題嗎=.=?
10/12 15:26, 9F

10/12 15:27, , 10F
我剛剛也想到用參照 來翻翻書 熟悉語法 XD
10/12 15:27, 10F

10/12 15:28, , 11F
謝謝各位指教~!
10/12 15:28, 11F

10/12 18:28, , 12F
好用的static不用嗎?
10/12 18:28, 12F
文章代碼(AID): #1EbJgpWn (C_and_CPP)
文章代碼(AID): #1EbJgpWn (C_and_CPP)