typedef void (*IapFun)(void);刚刚拿到手中感觉有点蒙,看不出类型其实看过了就明白了。
和普通的typedef用法是一样的,
在普通的typedef中的用法是 :
typedef unsigned int UINT32; // UINT32 类型是unsigned int UINT32
sum; // 定义一个变量:int sum
typedef int arr[3]; // arr 类型是 int[3];(存放int型数据的数组)
arr a; // 定义一个数组:int a[3];
typedef void (*IapFun)(void) ; //IapFun 类型是void ( * )void
IapFun A; //是指void(*A)(void);