传值:分为传原始类型值和地址值(即传递指针)(使用于java,c,c++语言等等)
传引用:相当与c++中的引用,两个变量绑定到一起了,它与传递指针是有区别的。(只是适用于c++中,不适用于java,c中)
eg:
1. 没有null reference。
2. reference必须有初值。
3. 使用reference要比使用指针效率高。因为reference不需要测试其有效性。
4. 指针可以重新赋值,而reference总是指向它最初获得的对象
(参:http://dev.csdn.net/article/17/17286.shtm )