作者lionel20002 (~小遙~)
看板EE_DSnP
標題[問題] array的問題
時間Fri Nov 16 16:22:56 2007
array要怎麼pass by reference?
如果function prototype寫成
int check(int &r[8]);
compiler不給過,訊息是 declaration of 'r' as array of references
寫成
int check(int r[8]);
就過了.......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.240.249
1F:推 ric2k1:可以先看一下講義, 這些馬上會講到. 11/16 18:41
2F:→ ric2k1:基本上 "int check(int r[])" 本身就是 pass-by-reference. 11/16 18:42
3F:→ ric2k1:不用/要寫成 "int check(int r[8])" !! 11/16 18:43
4F:推 lionel20002:觀念完全錯了 唉, 誰是pointer誰是data沒搞清楚... 11/17 20:59
5F:推 ijb:當初我也是這樣object pointer 傻傻分不清楚 11/19 16:40