当前位置: 首页 > news >正文

C语言形参与实参区别详解

形参与实参的定义

形参(形式参数)是函数定义时声明的参数,用于接收外部传入的值,仅在该函数内部有效。实参(实际参数)是调用函数时传递给形参的具体值或变量。

存储位置与生命周期

形参属于函数的局部变量,存储在栈区,函数调用结束后自动释放。实参可以是常量、变量或表达式,其生命周期由自身作用域决定,与函数调用无关。

传递方式

C语言默认通过值传递:实参的值被复制给形参,形参的修改不影响实参。若需修改实参,需传递指针(地址),通过指针间接操作实参的内存。

代码示例

// 值传递示例voidmodifyValue(intx){x=10;}intmain(){inta=5;modifyValue(a);// 实参a的值不变return0;}// 指针传递示例voidmodifyPointer(int*x){*x=10;}intmain(){intb=5;modifyPointer(&b);// 实参b的值被修改return0;}

关键区别总结

  • 作用阶段:形参在函数定义时声明,实参在函数调用时传递。
  • 数据关联:值传递下形参与实参独立;指针传递下形参可影响实参。
  • 内存占用:形参额外占用栈空间,实参依赖原有存储位置。
http://www.jsqmd.com/news/461551/

相关文章:

  • 架构之道:平衡企业复杂性的艺术 ——从架构能力到组织持续成长
  • 麒麟信安获众多客户感谢信!金杯银杯,不如用户口碑
  • 2026年口碑好的电磁微型阀工厂推荐:节流微型阀/无人机微型阀厂家推荐哪家好 - 品牌宣传支持者
  • VOC新规下汽车内饰应对指南:福尔蒂低气味除醛母粒适配广汽埃安Q4项目
  • 2026年口碑好的薄膜温室大棚厂家推荐:玻璃温室大棚/文洛式温室大棚/阳光板温室大棚优质厂商精选推荐(口碑) - 品牌宣传支持者
  • CLion打开Cmake的Qt项目
  • C++基础入门
  • 2026年口碑好的新型玻璃温室品牌推荐:玻璃温室大棚/无土栽培玻璃温室厂家信誉综合参考 - 品牌宣传支持者
  • 南平代理记账,亲测这家靠谱
  • python环境安装报错目标卷 C: 执行的部署 Add 操作失败,错误为 0x8007007E。
  • 2026楼梯护栏行业优质品牌推荐榜:别墅定制楼梯/市政工程护栏/广东楼梯出口厂家/户外消防工程楼梯/选择指南 - 优质品牌商家
  • OpenClaw远程访问控制台报错
  • 2026 最新遥感科研范式:GeoAI 可解释建模 + 顶刊论文产出一站式掌握
  • 2026年虚拟现实研究与应用国际研讨会 (VRRA 2026)
  • 2026TikTok必备的选品方法和技巧,爆款产品打造三步骤! - 跨境小媛
  • KMP算法:最长公共前后缀——初始化,左右指针偏移,套娃回溯。
  • 谷歌编程之夏 2026:时序数据库 Apache IoTDB 项目征集正式开启!
  • Flutter 组件 firebase_core_dart 适配鸿蒙 HarmonyOS 实战:高性能云端基础架构治理,构建 Firebase 资产与全场景云同步一致性治理架构
  • 借助 OpManager 驾驭网络复杂性:你必备的网络拓扑图工具
  • 基于视觉识别的定位抓取技术:相机标定与OpenCV图像处理在QT界面开发中的应用与实践
  • 2026年北京企业商用宽带服务个性化定制费用多少钱 - 工业品网
  • Windows系统基础安全
  • 仿muduo库实现高并发服务器--日志的书写和套接字Socket的实现
  • 理解合并报表的关键:抵消分录
  • QT的designer中打开UI文件,其中的combox的属性编辑器中并未看到设置值,editable属性也未勾选!但是combox却能显示一个“Set pition“字符串,是怎么回事?
  • 2026年悬浮地板生产厂合作案例多的品牌哪家性价比高 - 工业品牌热点
  • 燃气轮机模型
  • 肝衰竭人工肝治疗耗材选择指南(2026版) - 品牌2026
  • Course14:LLM模型蒸馏与微调实操
  • 2026春招必备!小白程序员快速入门大模型面试攻略,收藏学习不迷路!