[经验分享] 实参和形参的区别、函数调用过程

[复制链接]
398|53
10299823 发表于 2026-6-15 22:05 | 显示全部楼层
实参是调用时传递的具体数据,形参是函数定义时接收数据的占位符,两者通过“值传递”或“引用传递”关联,但实参本身不受函数内部修改影响
usysm 发表于 2026-6-15 22:24 | 显示全部楼层
实参修改会影响形参吗?              
mollylawrence 发表于 2026-6-18 14:01 | 显示全部楼层
涉及实参准备、栈内存分配、函数体执行、结果返回和内存释放,本质是数据传递和代码执行的上下文切换。
maudlu 发表于 2026-6-18 15:01 | 显示全部楼层
函数调用时实参先求值 → 赋给形参 → 执行函数体 → 返回,形参不影响原实参除非通过指针间接访问。
1988020566 发表于 2026-6-18 16:22 | 显示全部楼层
函数调用的本质是数据传递和代码执行的过程
sdlls 发表于 2026-6-19 11:01 | 显示全部楼层
传值与传引用的本质差异              
everyrobin 发表于 2026-6-19 11:58 | 显示全部楼层
避免使用可变对象(如列表、字典)作为默认参数值,否则多次调用可能共享同一对象,导致状态累积
timfordlare 发表于 2026-6-19 15:56 | 显示全部楼层
函数参数的默认值有什么用?              
小熊01 发表于 2026-7-6 10:48 | 显示全部楼层
形参主要是为了在函数调用时传递数据,实现数据封装和复用。
明日视界 发表于 2026-7-8 10:22 | 显示全部楼层
函数调用前,实参需确定,以确保正确传递给形参。
LinkMe 发表于 2026-7-13 21:13 | 显示全部楼层
形参主要作用是传递数据给函数,让函数能使用这些数据。
dreamCar 发表于 2026-7-15 08:29 | 显示全部楼层
形参主要用来在函数调用时传递数据,它定义了函数可以接收的数据类型和数量。
zephyr9 发表于 2026-7-21 07:47 | 显示全部楼层
确保实参与形参一一对应,数量、类型和顺序都要对得上,不然程序会报错。
理想阳 发表于 2026-7-21 16:46 | 显示全部楼层
在单片机编程中,函数调用时传递参数通常有三种方式:直接传递变量地址、传递变量值、使用指针。传递变量地址或指针可以让函数直接修改原变量的值。
Moon月 发表于 2026-7-27 19:31 | 显示全部楼层
函数执行完毕,内存回收,栈指针回到原点。
物联万物互联 发表于 2026-7-28 16:02 | 显示全部楼层
在函数内部修改全局变量,只需直接使用该变量的名称即可。记得使用该变量前确保已经声明。
哪吒哪吒 发表于 2026-8-1 23:27 | 显示全部楼层
函数调用传递参数有两种方式,直接值或变量地址。直接值是字面量,变量地址是指向变量的指针。
AIsignel 发表于 2026-8-3 13:23 | 显示全部楼层
函数调用时,实参是调用者传给函数的值,形参是函数内部定义的变量接收这些值。理解这两者的不同是提升编程能力的关键。
digit0 发表于 2026-8-8 21:23 | 显示全部楼层
实参是调用函数时传入的值,形参是函数内部接收的变量。函数调用时,系统将实参值复制给形参,执行函数内部代码。掌握这些,是进阶编程的重要一步。
huangcunxiake 发表于 2026-7-29 19:28 | 显示全部楼层
形参(形式参数):定义函数时,写在函数括号里的变量名,只出现在函数定义处。
作用:占位、接收外部传进来的数据,函数没调用时不分配内存。
实参(实际参数):调用函数时,括号里真实传入的值 / 变量 / 表达式。
作用:提供真实数据,有确定的值。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部