typedef

typedef

typedef int a[10];
把a声明为具有10个int元素的数组的类型别名。
typedef void (*p)(void);

p是一种函数指针的类型别名,比如原函数是 void func(void); 那么定 义的函数指针类型就是typedef void (*Fun)(void); 然后用此类型生成 一个指向函数的指针: Fun func1; 当func1获取函数地址之后,那么你 就可以向调用原函数那样来使用这个函数指针: func1(void);