13 typedef
13.1 函数指针重命名
int (*x (void(*p)( ) )) (char);//返回类型int(*)(char) 函数名 x 形参 void(*p)()
变量x定义为一个函数
替换:
typedef void (*T)(); //定义T为指向void func()函数的指针
typedef int (*U)(char); //定义U为指向int func(char)函数的指针
U x(T p);
13.2 数组指针重命名
typedef a ARR[10]; //ARR表示a[10]
ARR b;
函数也是这种形式写