美文网首页
引用类型作形参的三点说明

引用类型作形参的三点说明

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

相关文章

  • 引用类型作形参的三点说明

    传递引用给函数与传递指针的效果是一样的,形参变化实参也发生变化。 引用类型作形参,在内存中并没有产生实参的副本,它...

  • 参数传递(一)

    函数的形参一共分为两种: 当形参类型是引用类型的时候,我们说它对应的实参被引用传递或者说函数被传引用调用。 当形参...

  • C++函数指针、指针函数、引用函数

    函数指针的声明:返回类型 (*函数名) (形参); 指针函数的声明:返回类型 * 函数名 (形参); 引用函数的声...

  • 引用传递和值传递

    Java (1)基本数据类型传值,对形参的修改不会影响实参; (2)引用类型传引用,形参和实参指向同一个内存地址(...

  • C++函数参数传递

    引用传递和值传递 1. 值传递 当形参是非引用类型时,实参的值会被拷贝给形参,实参和形参是两个完全不同的对象,函数...

  • 函数的参数传递

    按值传递 按值传递:修改形参的值并不会影响实参。但如果传递的是引用类型,形参的值也会影响实参。按引用类型传递:修改...

  • Java基础

    值传递和引用传递 基本数据类型传值,对形参的修改不会影响实参 引用类型传引用,形参和实参指向同一个内存地址(同一个...

  • 前端开发之JS(函数)

    函数语法 函数的调用 函数的参数 原始类型 实参小于形参个数 实参大于形参个数 实参有多个 参数为对象类型 引用传...

  • chapter-7

    const在函数形参,实参,返回类型的区别?const int &i,常量引用形参!,在类内const成员函数为常...

  • go 函数注意及细节

    1、函数形参和返回值可以有多个2、形参列表和返回值的数据类型可以是值类型也可以是引用类型(map,切片)3、函数的...

网友评论

      本文标题:引用类型作形参的三点说明

      本文链接:https://www.haomeiwen.com/subject/rwvhkqtx.html