引用作为函数参数
|
在函数体内修改参数的值,实参可变
|
形参可变
|
实参只能是变量
|
不会产生实参值的拷贝(性能好)
|
常引用作为函数参数 |
实参不会变
|
形参不可变
|
实参可以是变量或常量
|
不会产生实参值的拷贝
|
变量作为函数参数
|
实参不会变
|
形参可变
| 实参可以是变量或常量 | 产生实参值的拷贝赋值给形参 |
引用(包括常引用)在声明时就必须进行初始化,且不能为null,并且以后也不能改变。
常引用作为函数参数既能保证数据安全,是数据不能被随意修改,在调用函数时又不必建立实参的拷贝。