当前位置: 代码迷 >> 综合 >> typedef void(*T)(void *)的含义
  详细解决方案

typedef void(*T)(void *)的含义

热度:86   发布时间:2023-12-24 09:43:05.0

对于typedef void(*T)(void *),我们进行一层层的剖析

首先写成 void(*T)() 可以看出 T是一个指针,是一个指向返回值为void ,参数为空的类型的函数指针

在加上(void *)  为 void(*T)(void *)  就变成了一个指向 返回值为void,参数为void *类型的指针

在加上上typedef ,加上后,T就不再是一个函数指针了,它代表着一种类型,这种类型可以定义一个 指向 返回值为void,参数为void *类型的指针 

比如 T t;

void func(void *);

t=func 

  相关解决方案