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

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

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

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

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

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

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

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

相关推荐
技术干货贩卖机38 分钟前
0基础 | STM32 | TB6612电机驱动使用
stm32·单片机·嵌入式硬件·电机驱动·图形化编程·tb6612
hallo-ooo3 小时前
【STM32】定时器输出比较模式
stm32·单片机
陌上花开缓缓归以4 小时前
linux netlink实现用户态和内核态数据交互
linux·单片机
KingQian20184 小时前
单片机嵌入式CAN库
单片机·嵌入式硬件
薛慕昭4 小时前
《ESP32无线网络编程全攻略:从STA/AP模式到NTP时间同步》
开发语言·单片机·嵌入式硬件
QL.ql4 小时前
STM32F103C8T6使用MLX90614模块
stm32·单片机·嵌入式硬件
做一道光6 小时前
STM32复盘总结——芯片简介
stm32·单片机·嵌入式
双叶8367 小时前
(51单片机)LCD显示红外遥控相关数据(Delay延时函数)(LCD1602教程)(Int0和Timer0外部中断教程)(IR红外遥控模块教程)
c++·单片机·嵌入式硬件·51单片机
kyle~7 小时前
TI---UART通信
stm32·单片机·嵌入式硬件
promising-w7 小时前
单片机不同通信方式的适用场景
单片机·嵌入式硬件