C语言中实参和形参的值传递,一直都不理解

C语言中实参和形参的值传递,一直都不理解

在开始前我有一些资料,是我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份「C语言从专业入门到高级教程+工具包」,点个关注,全部无偿共享给大家!!!

在评论区回复"888",关注我之后私信回复"888",即可拿走。

此处a和b是形参,它代表的是add函数所用的参数的形式。5和7是实参,即实际参数,就是你执行add这个函数时真正使用的参数。

形参就是函数为要传入的值准备的一个外壳,而实参就是最后传入形参,也就是塞进那个壳里的实际的值,在函数内你可以使用外壳访问壳内的值。

函数add接收的形参值5和7,在函数内部可以根据某些业务规则(此处是加法运算),对5和7进行任何数据处理,然后返回处理后的结果,即函数返回值。

result是一个局部变量,不是实参,它就是接收add函数的返回值。也就是说result为了获取到某种功能效果,必须调用某函数的功能才能达到,被调用的函数通过入参并处理这些数据,使得该函数完成这个功能后并返回结果给result,而result单独是无法接收和处理这些数据的。

相关推荐
编程墨客12 小时前
STM32F103C8T6单片机内部执行原理及启动流程详解
stm32·单片机·嵌入式硬件
qq_4112624214 小时前
整体无需占用任何硬件 UART,即可新增一条全双工软串口
单片机·嵌入式硬件
Cyrus_柯17 小时前
单片机基础(STM32-DAY2(GPIO))
单片机·嵌入式硬件
努力的小帅17 小时前
STM32单片机_3
stm32·单片机·嵌入式硬件·学习·stm32c8t6
SKYDROID云卓小助手18 小时前
无人设备遥控器之无线电频率篇
服务器·网络·单片机·嵌入式硬件·算法
云卓SKYDROID20 小时前
无人机三叶螺旋桨概述
单片机·无人机·遥控器·云卓科技·精准降落·螺旋桨
Do vis82420 小时前
STM32第十九天 ESP8266-01S和电脑实现串口通信(2)
stm32·单片机·嵌入式硬件
书山有路勤为径~1 天前
3 STM32单片机-delay延时驱动
stm32·单片机
吃货界的硬件攻城狮1 天前
【显示模块】嵌入式显示与触摸屏技术理论
stm32·单片机·嵌入式硬件·学习
leo03081 天前
图像硬解码和软解码
单片机·嵌入式硬件