- C——函数指针
- 函数和变量
- 在解释什么是函数指针之前,先阐述一下函数名和变量的的关系
- 函数名和变量在指针方面有点相似,
- 举个例子更加说明情况
- void (*fun)(char ) //声明 函数指针
- void fun1(char) //函数
- 函数指针的几种调用
- fun=fun1;
- fun=&fun1;
- (*fun1)('a');
- 声明 函数指针类型
- typedef void (*fun)(char) //声明函数指针类型
- void fun1(void ) ;
- fun fun2;//声明 函数变量
- fun2=fun1;
- 函数传参类型为函数类型
- void fun2(fun a);
- void fun fun3;
- void fun2(fun3);
- C——函数注册和回调
- 函数注册
- typedef void (*fun)(char)
- void RegisterEven(int ID,fun fun1 )
- {
- fun fun2;
- if(ID==0) fun2=fun1;
- }
- 函数回调
- 函数的注册和回调 一般会用到数组
- fun Fun[3]={NULL,NULL,NULL)
- void fun3(char ss)
- { printf("%c",ss);}
- void RegisterEven(int ID,fun a)
- {
Fun[0]=a;
- }
- RegisterEven(0,fun3);
- Fun[0]("A"); //回调
- C++里也有函数注册和回调,我会提领写一篇C++的相关内容。
- C——指针函数
posted @
2020-07-29 14:16
joker_2255
阅读(
906)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律