typedef void (*__Interrput__Time)(void*);

帮我解释下这个定义了一个什么样的数据类型,
2025-01-06 23:56:48
推荐回答(1个)
回答1:

这是定义了一个函数指针类型。。这个指针可以指向一个函数,函数的类型是 返回值为空(void),形参为一个空指针(void*)........
如:
typedef void (*__Interrput__Time)(void*); //定义函数指针类型__Interrput__Time
__Interrput__Time fun_ptr; //用__Interrput__Time定义一个指针fun_ptr
fun_ptr = &fun; //fun_ptr指向函数fun
void fun(void* arg) //函数fun类型如下
{

.......
}