提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
关于结构体、枚举和还有函数指针与typedef的组合理解
前言
提示:这里可以添加本文要记录的大概内容:
关于最新对数据类型的一些简介,有助于typedef的理解
提示:以下是本篇文章正文内容,下面案例可供参考
一、typedef是什么?
其本质就说数据类型的重命名
二、结构体strcut
可以这样理解
二、typedef和结构体的组合
1.普通用法
typedef char a
将char数据类型重命名为a
2.进阶
可以这样理解
二、typedef和函数指针的组合
int (*pf)(int,int);//定义一个函数指针
pf为函数指针是个变量,其数据类型为int(*)(int,int)
其实应该写成:数据类型 变量 也就是int(*)(int,int) pf形式
typedef int (*PF)(int,int);//函数指针类型
将int(*)(int,int)的数据类型重命名为PF。该数据类型为函数指针。
typedef int (*PFS[4])(int,int);//数组指针类型