第七章——函数 第六节——调用函数和被调用函数之间的数据传递
数据传递的三种方式
- 实参和形参之间的数据传递
- 值传递方式
- 方式:函数调用时,为形参分配单元,并将实参的值复制到形参中;调用结束,形参单元被释放,实参单元仍保留并维持原值
- 特点:
- 形参与实参占用不同的内存单元
- 单向传递,即用户不可能在函数中改变对应实参的值
- 值传递方式
- 通过return语句把函数值返回调用函数
- 通过全局变量。(不提倡)
形参和实参
- 形式参数:定义函数时函数名后面括号中的变量名
- 实际参数:调用函数时函数名后面括号中的表达式
说明:
实参必须有确定的值
形参必须指定类型
形参与实参类型一致,个数相同
若形参与实参类型不一致,自动按形参类型转换———函数调用转换
形参在函数被调用前不占内存;函数调用时为形参分配内存;调用结束,内存释放
地址传递
方式
函数调用时,将数据的存储地址作为参数传递给形参。
特点
- 形参与实参占用同样的存储单元
- “双向”传递
- 实参和形参必须是地址常量或变量
- 标题: 第七章——函数 第六节——调用函数和被调用函数之间的数据传递
- 作者: 亓翎_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 进行许可。