作者ieck (殺手)
看板C_and_CPP
標題[問題] 如何在function中取值到main()裡面?!
時間Wed Oct 12 14:58:56 2011
懇請各位高手協助
#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
→ x000032001:用指標 10/12 15:05
推 legendmtg:跟18035好像..... 10/12 15:07
→ loveme00835:= = 10/12 15:16
推 shadow0326:int add(MyClass& carrier) 10/12 15:21
→ johnhmj:既然是C++,用參照也可以吧!參照也是指標 ( ̄ー ̄;) 10/12 15:22
→ johnhmj:呃…推文時間差一分鐘?!( ̄ー ̄;) 10/12 15:24
→ ieck:好像跟前人很像ㄟ 最近大家都在研究這個問題嗎=.=? 10/12 15:26
→ ieck:我剛剛也想到用參照 來翻翻書 熟悉語法 XD 10/12 15:27
→ ieck:謝謝各位指教~! 10/12 15:28
→ firejox:好用的static不用嗎? 10/12 18:28