第七章——函数 第六节——调用函数和被调用函数之间的数据传递

第七章——函数 第六节——调用函数和被调用函数之间的数据传递

亓翎_Re-Tikara Lv5

数据传递的三种方式

  1. 实参和形参之间的数据传递
    • 值传递方式
      • 方式:函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值
      • 特点:
        • 形参与实参占用不同的内存单元
        • 单向传递,即用户不可能在函数中改变对应实参的值
  2. 通过return语句把函数值返回调用函数
  3. 通过全局变量。(不提倡)

形参和实参

  • 形式参数:定义函数时函数名后面括号中的变量名
  • 实际参数:调用函数时函数名后面括号中的表达式

说明:

  • 实参必须有确定的值

  • 形参必须指定类型

  • 形参与实参类型一致,个数相同

  • 若形参与实参类型不一致,自动按形参类型转换———函数调用转换

  • 形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放


地址传递

方式

  函数调用时,将数据的存储地址作为参数传递给形参。

特点

  • 形参与实参占用同样的存储单元
  • “双向”传递
  • 实参和形参必须是地址常量或变量
  • 标题: 第七章——函数 第六节——调用函数和被调用函数之间的数据传递
  • 作者: 亓翎_Re-Tikara
  • 创建于 : 2026-02-07 02:21:28
  • 更新于 : 2026-02-07 02:26:19
  • 链接: https://re-tikara.fun/Blog/posts/abddebca/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
目录
第七章——函数 第六节——调用函数和被调用函数之间的数据传递