傳值:分為傳原始類型值和地址值(即傳遞指針)(使用于java,c,c++語言等等)
傳引用:相當與c++中的引用,兩個變量綁定到一起了,它與傳遞指針是有區(qū)別的。(只是適用于c++中,不適用于java,c中)
eg:
1. 沒有null reference。
2. reference必須有初值。
3. 使用reference要比使用指針效率高。因為reference不需要測試其有效性。
4. 指針可以重新賦值,而reference總是指向它最初獲得的對象
(參:http://dev.csdn.net/article/17/17286.shtm )