[問題] 如何回傳一陣列..(DONE)
遇到的問題: (題意請描述清楚)
我想回傳一陣列 可是不管怎模做都做不到=口=
希望得到的正確結果:
呼叫可以在test函數中印出從getRandom12產生的陣列
程式跑出來的錯誤結果:
error無法由 'int' 轉換為 'int *'
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
c++ 2010 express
有問題的code: (請善用置底文標色功能)
int getRandom12()//取得12個隨機值
{
int a[12]={0};
int t;
for(int i=0;i<12;++i)
{
a[i]=random(50)+50;
}
return *a;//回傳陣列起始位置
}
void test()
{
int *b=getRandom12();
for(int i=0;i<12;++i)
cout<<b[i]<<" ";
}
補充說明:
)))DONE感謝(((
原程式碼改動
int *getRandom12()
int *a=new int[12];
return *a;
--
●
●
by
嘎抓
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.176.185
→
11/08 20:05, , 1F
11/08 20:05, 1F
→
11/08 20:09, , 2F
11/08 20:09, 2F
→
11/08 20:11, , 3F
11/08 20:11, 3F
推
11/08 20:11, , 4F
11/08 20:11, 4F
→
11/08 20:12, , 5F
11/08 20:12, 5F
→
11/08 20:13, , 6F
11/08 20:13, 6F
→
11/08 20:13, , 7F
11/08 20:13, 7F
→
11/08 20:17, , 8F
11/08 20:17, 8F
→
11/08 20:19, , 9F
11/08 20:19, 9F
→
11/08 20:19, , 10F
11/08 20:19, 10F
感恩~剛好用/陣列 /(回)傳 /一(維) 有找到相關文章做修改了 感謝~
推
11/08 20:20, , 11F
11/08 20:20, 11F
了解~ 可是跟直接int a[12] 差別在哪裡@@"
→
11/08 20:22, , 12F
11/08 20:22, 12F
喔喔~原本也有想到這種 可是不知道在test裡面i也要從0跑到11~
→ james732:關於 new 的說明:http://ppt.cc/7qA( 11/08 20:23
感謝 小弟研讀去
感謝大家
※ 編輯: mosquito147 來自: 210.240.176.185 (11/08 20:26)
→
11/08 20:31, , 13F
11/08 20:31, 13F
→
11/08 20:31, , 14F
11/08 20:31, 14F
→
11/08 20:34, , 15F
11/08 20:34, 15F
→
11/08 20:43, , 16F
11/08 20:43, 16F
→
11/08 20:44, , 17F
11/08 20:44, 17F
→
11/08 20:49, , 18F
11/08 20:49, 18F
→
11/08 20:53, , 19F
11/08 20:53, 19F
→
11/08 21:23, , 20F
11/08 21:23, 20F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章