C语言之typedef void (*T) (void *)

typedef void (*T)  (void * );定义了一个指向函数的指针T, 返回值  void 类型,参数也是后面的(void *) 接下来我们就可以直接使用 T 来定义这种 指针变量 ,比如:T fn1; //等价于void fn1 (void *);
使用:void func(void *); //声明函数
T fn1; //定义变量
fn1=func; //赋值
(*fn1)(); //执行

猜你喜欢

转载自blog.csdn.net/dop102/article/details/80475951