- 传递引用给函数与传递指针的效果是一样的,
形参变化实参也发生变化
。 - 引用类型作形参,在内存中并没有产生实参的副本,它
直接对实参操作
;而一般变量作参数,形参与实参就占用不同的存储单元,所以形参变量的值是实参变量的副本。因此,当参数传递的数据量较大
时,用引用比用一般变量传递参数的时间和空间效率都好。 - 指针参数虽然也能达到与使用引用的效果,但在被调函数中需要重复使用
“*指针变量名”
的形式进行运算,这很容易产生错误且程序的阅读性较差;另一方面,在主调函数的调用点处,必须用变量的地址作为实参
。
网友评论