※ 引述《tinlans.bbs@bbs.csie.nctu.edu.tw (汀)》之銘言:
: 如果你要的是泛用性的正式定義,
: 那麼 call by address == call by reference,
: 傳 pointer 只是 call by value,
: 不能稱之為 call by address,
: 目前世界上只有台灣本土人寫的書會稱之為 call by address,
: 其它外國的書或是翻譯書都不曾直接指名其為 call by address。
呃...以前都沒注意到...call by address講的很順
K&R page27有說到: ``In C, all functions are passed "by value"''
``...calling program to pass pointers to the values to be change''
K&R, page 95
: 文魁出的某本綠皮 Visual C++ (位元文化編著) 是一大笑話,
: 說 C++ 有 call by value、call by address、call by reference 三種參數傳遞法,
: 深受其害的 C++ programmer 在台灣已不計其數,
: 上次還在 google 上看到有人投影片也這樣寫。
: 雖然你沒有說你問的是不是 C++,
: 但從問法上聽起來,
: 很可能是在看 C++ 相關而且內容有問題的中文書。
--
我認識的人愈多,我就愈喜歡狗
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.139.159.116