[問題] 傳整個array內容給函數?

看板C_and_CPP (C/C++)作者 (fantasyflyer)時間14年前 (2012/05/28 02:44), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/1
最近在寫個程式遇到一個問題,需要把一些資料讀入陣列中 假設資料讀入寫在函數A中 並將陣列A整個資料"一次"傳給另外一個函數B 並需要反轉 想請問一下我該如何處理呢? 程式大概像 假設下面是函數B void abc(int x, 希望讀入陣列a[10]的整個內容){ for(i=0;i<=10;i++) b[i]=a[10-i]; } 但是在宣告希望讀入陣列時 不太清楚該如何宣告 自己還是初學者 上網搜尋不到比較類似的程式作法 希望會的朋友能解惑一下:) 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.70.223.11

05/28 03:39, , 2F
最下面的傳遞指標,可以參考。
05/28 03:39, 2F

05/28 12:05, , 3F
我猜這樣應該就可以了 void abc(int x[10])
05/28 12:05, 3F

05/28 12:09, , 4F
for loop 有誤..
05/28 12:09, 4F

05/28 12:18, , 5F
int *x
05/28 12:18, 5F

05/28 18:05, , 6F
謝謝!我先去測試看看
05/28 18:05, 6F
文章代碼(AID): #1FmdOSTn (C_and_CPP)
文章代碼(AID): #1FmdOSTn (C_and_CPP)