声明一个函数类型
typedef void (func)(int a );
func *p = NULL;
声明一个函数指针类型
typedef void (*func)(int a );
func p = NULL;
定义一个函数指针变量
void (*func)(int a ) { }