※ 引述《junshung@kkcity.com.tw (... (b) pic)》之銘言:
> 請問call by referance 跟call by adress 的用法有啥不同ㄋ
> 書上只寫說 它們效果一樣 但寫法不同 但我還是不太懂
> call by referance
如果你要的是泛用性的正式定義,
那麼 call by address == call by reference,
傳 pointer 只是 call by value,
不能稱之為 call by address,
目前世界上只有台灣本土人寫的書會稱之為 call by address,
其它外國的書或是翻譯書都不曾直接指名其為 call by address。
文魁出的某本綠皮 Visual C++ (位元文化編著) 是一大笑話,
說 C++ 有 call by value、call by address、call by reference 三種參數傳遞法,
深受其害的 C++ programmer 在台灣已不計其數,
上次還在 google 上看到有人投影片也這樣寫。
雖然你沒有說你問的是不是 C++,
但從問法上聽起來,
很可能是在看 C++ 相關而且內容有問題的中文書。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Undecided
Homepage: https://it.muds.net/~uranus
--
※ Origin: 交大資工鳳凰城資訊站 <bbs.csie.nctu.edu.tw>
◆ From: 61-230-218-238.dynamic.hinet.net
※ costbook:轉錄至看板 C_and_CPP 09/27 06:48