函数参数传递注意点
1、在函数被调用时才分配形参的存储单元
2、实参可以是常量、变量huo或表达式
3、实参类型必须与形参相符(如若不符,编译器首先会做隐式转换,如果能转则转,不能转则报错)
4、值传递是传递参数值,即单向传递
5、引用传递可以实现双向传递
6、常引用作参数可以保障实参数据的安全(引用作参数不仅可以改变实参,还减少了时间和空间的开销)
引用传递和值传递的区别
引用类型
- 引用(&)是标识符的别名
- 定义一个引用时,必须同时对他进行初始化,使它指向一个已存在的对象
- 一旦一个引用被初始化后,就不能再改指为其他对象
-** 引用可以做形参**
区别
值传递是单向传递,不可变参数内容。
引用传递是双向传递,可改变参数内容。