※ 引述《Deitel.bbs@bbs.ccns.ncku.edu.tw (...)》之銘言:
: ※ 引述《FlyinDeath.bbs@ptt.cc (死之舞)》之銘言:
: > 之前看過一篇文章
: > 內容大意是說reference其實就是經過compiler包裝過的pointer....
: > 所以我一直都沒辦法理解,pass by adress跟pass by reference到底有什麼不同...
: 手動跟自動的差別吧!
: pass by address 必須自己取址後再 pass 過去,
: 在 function 內使用時也必須自己先取值;
: pass by reference 則不必,
: 甚至在概念上根本就是同一份(實作上我就不清楚了)。
你說的沒錯
compiler在實作上也是一樣的,它會自動幫你完成pass by address的工作
因為跟平常的pass by address又不太一樣(就差在自動或手動),所以就改個名字
結果改了名字反而讓更多人搞混 Orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 222.157.92.25