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

函数理解(c)

相信在日常写代码时,函数一定是我们的一个好帮手,它可以帮我们实现各种各样的功能,如简单的排序,比较大小,还有关于字符串的一系列处理

但是在使用函数时空间是如何被调用的呢?

其实,我们在使用函数时就是调用了他的地址,取地址函数名其实和直接写函数名是本质上是相同的,函数名就是一个地址,当我们使用它时编译器就会去地址中调用它。

这时候就引入了一个新的变量,函数指针变量,定义一个函数指针需要声明它的返回值还有他参数的类型,如int add(int x,int y)这个函数名,用函数指针接受就应该这样写

int (*padd)(int int) = add(这里赋值add或者&add是一样的,因为函数名本质上也是地址)

好了今天函数理解就先分享到这里,下次再给大家带来函数指针的一些实际用法

谢谢大家!!!

513590849f674a28a020ac57bb65850a.png

 


http://www.kler.cn/a/377580.html

相关文章:

  • el-date-picker日期选择器动态设置日期
  • 在K8s平台部署个人博客
  • PostgreSQL (八) 创建分区
  • CSharp Ollama
  • QEMU学习之路(4)— Xilinx开源项目systemctlm-cosim-demo安装与使用
  • Swift 开发教程系列 - 第3章:控制流
  • 1009:带余除法
  • Windows 安全日志解析
  • 飞桨首创 FlashMask :加速大模型灵活注意力掩码计算,长序列训练的利器
  • 程序的全生命周期
  • vue3 keep-alive简单说明
  • (转载)Tools for Learning LLVM TableGen
  • 随着飞行汽车的亮相,在环保方面有什么保护措施吗
  • 每天五分钟深度学习pytoroch:基于pytorch搭建逻辑回归算法模型
  • C/C++语言基础--C++模板与元编程系列二类模板、全特化、偏特化、编译模型简介、实现简单Vetctor等…………)
  • 2024最新精仿抖音直播软件源码
  • 从一到无穷大 #39:从 Vectorized Mode vs Code Gen 权衡特定场景执行引擎技术选型标准
  • vscode的一些使用心得
  • MySQL超大分页怎么优化处理?limit 1000000,10 和 limit 10区别?覆盖索引、面试题
  • Word2Vec——嵌入单词并显示图形
  • 【Python ASR 】模型对比 whisper 和 funasr
  • 从零开始的 vue项目部署到服务器详细步骤(vue项目build打包+nginx部署+配置ssl证书)
  • Maven(16)如何使用Maven创建一个新的项目?
  • [MySQL]DDL语句
  • 大模型在自动化渗透测试中的应用
  • MySQL 的 BETWEEN AND