实参与形参的简要的分析 您所在的位置:网站首页 形参和实参的关系 实参与形参的简要的分析

实参与形参的简要的分析

2024-07-14 13:43| 来源: 网络整理| 查看: 265

实际参数(实参)

真实传给函数的参数,叫实参。 实参可以是:常量、变量、表达式、函数等。 无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给形参。

形式参数(形参)

形式参数是指函数名后括号中的变量,因为形式参数只有在函数被调用的过程中才实例化(分配内 存单 元),所以叫形式参数。形式参数当函数调用完成之后就自动销毁了。因此形式参数只在函数中有效。

重点:

当实参传递给形参时,形参其实是实参的一份临时拷贝,对形参的改变并不能改变实参

如果你的函数想要改变内部参数的值,那么你就需要传输地址;如果你的函数仅是对于内部的参数进行引用而没有改变值则不需要传输地址。

例如:

 

在此代码中:我们的目的是对我们所输入的两个值进行交换,所以我们创建了一个实现交换的函数Exchange来实现目的,并将我们输入的两个值传了过去,但结果显示我们并没有成功,为什么?因为我们传输过去的值,在函数接收时它会自己创建一个位置去保存这个值,相当于是这个值的一个复制体(仅是数值相同,但由于地址不同,所以对我们原来的并不会产生影响),你在这个函数中可以对值进行修改,但这个修改的结果并不会同步到主函数中,因为它们的地址不同,且在生效后就会销毁。

下一个代码:

这一组代码的目的与上一组相同,但是这组的结果对了,为什么呢?因为这一组中我们传递给函数的是地址,函数中可以接收到我们输入的值的地址,找到我们的值,并对其进行修改。

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有