你能帮我理解一下这个typedef的含义以及如何使用它吗?
typedef void (*__handler)(int)
没有“typedef”,我知道其余的是一个函数指针。谢谢。
答案 0 :(得分:1)
这定义了函数指针的类型名称。使用它,__handler
现在是指向函数的指针的类型别名,该函数接受int
并返回void
。
void myFunction(int)
{
// ...
}
int main(int argc, char **argv)
{
__handler functionPtr = &myFunction;
// ...
}