Dee*_*ack 6 c c++ function-pointers
void(*)(void*)的含义是什么意思?
我在"使用C掌握算法"一书的示例代码中遇到了这种类型
void list_init(List *list, void (*destroy)(void *data))
{
...
...
}
Run Code Online (Sandbox Code Playgroud)
这是一个函数指针.
void (*destroy)(void *data)
Run Code Online (Sandbox Code Playgroud)
destroy是一个指向函数的指针,该函数返回void并将a void*作为参数.
cdecl.org是一个用于辨别复杂C声明的有用工具.另外,看看螺旋规则.