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

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


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

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


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

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

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

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

相关推荐

  1. C语言有什么区别?

    2023-12-10 17:06:06       29 阅读
  2. C语言参与

    2023-12-10 17:06:06       39 阅读
  3. C/C++】参与区别

    2023-12-10 17:06:06       24 阅读
  4. 数组传递

    2023-12-10 17:06:06       55 阅读
  5. C++ 函数默认函数重载

    2023-12-10 17:06:06       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 17:06:06       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 17:06:06       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 17:06:06       82 阅读
  4. Python语言-面向对象

    2023-12-10 17:06:06       91 阅读

热门阅读

  1. vue中侦听器

    2023-12-10 17:06:06       61 阅读
  2. Spring中@Contorller和@ResController的区别

    2023-12-10 17:06:06       62 阅读
  3. 微信小程序页面跳转方法

    2023-12-10 17:06:06       63 阅读
  4. (Spring学习07)Spring之启动刷新过程源码解析

    2023-12-10 17:06:06       55 阅读
  5. 新能源电源开发之电压电流参数校准

    2023-12-10 17:06:06       68 阅读
  6. Git 更改remote repo 地址

    2023-12-10 17:06:06       50 阅读
  7. pgpool-ll配置文件详解

    2023-12-10 17:06:06       60 阅读
  8. Linux测试端口连通的几种方式

    2023-12-10 17:06:06       52 阅读