我理解myType_t是一个类似char或uint32等的类型, 令人困惑的是它在特殊功能面前有一个指针。
类似于int * SpecialFunction,因此您可以传递对此新变量SpecialFucntion的引用。
之后的(void *)是什么,为什么(* SpecialFunction)和(void *)都在单独的括号中。
答案 0 :(得分:1)
它是指向函数的指针。
该typedef可以编写:
SpecialFunction_t func;
并让编译器将其解释为:
myType_t (*func) (void *);