函数的参数传递

来源:互联网 发布:万网域名指向 编辑:程序博客网 时间:2024/05/21 11:15

值传递

值传递是指当发生函数调用时,给形参分配内存空间,并用实参来初始化形参(直接将实参的值传递给形参)。这一过程是参数值的单向传递过程,一旦形参获得了值便与实参脱离关系,此后无论形参发生了怎样的改变,都不会影响到实参。

引用传递

在子函数中对形参做的更改对主函数中的实参有效
函数最好使用引用传值方式,注意在函数内部不要再重复定义传入的参数

P.S:使用引用时必须注意下列问题:

  • 声明一个引用时,必须同时对它进行初始化,使它指向一个已经存在的对象。
  • 一旦一个引用被初始化后,就不能改为指向其他对象。