作者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