复杂声明学习总结
声明时可以使用的修饰符:
* 一个指针变量
() 表示一个函数
[] 表示一个数组
声明一个指向特定函数类型的指针,首先声明一个该类型的函数,然后用(*pf)形式的表达式代替函数的名称,其实函数名的本质就是函数的地址!
char* fump(); --> 返回值类型为 char* 的函数;
char (*fump)(); --> 返回值为 char 的函数的指针;
char ( *fump[3] ) ();
--> 由3个指针组成的数组;
--> 指针指向返回值类型为char的函数;
(存放指针的数组 函数指针 返回值类型为char型)
例:
声明:int *( *a[5] ) (int, char*);
返回值类型:int*
函数名:*a[5]
传入参数:(int, char*)
这是一个函数声明,函数名为一个指针数组,返回值为 int 型指针,传入参数为 int 和 char 型指针的函数。
如有错误之处,请留言指出,一起交流学习,谢谢。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC压缩(compact_phase)底层原理浅谈
· 现代计算机视觉入门之:什么是图片特征编码
· .NET 9 new features-C#13新的锁类型和语义
· Linux系统下SQL Server数据库镜像配置全流程详解
· 现代计算机视觉入门之:什么是视频
· Sdcb Chats 技术博客:数据库 ID 选型的曲折之路 - 从 Guid 到自增 ID,再到
· 99%的人不知道,桥接模式失败的真正原因是它!
· .NET Core GC压缩(compact_phase)底层原理浅谈
· Winform-耗时操作导致界面渲染滞后
· Phi小模型开发教程:C#使用本地模型Phi视觉模型分析图像,实现图片分类、搜索等功能