我有一个我需要填写的方法,其中一个参数是:" void(*析构函数)(void *)"。谁能告诉我这是什么?
答案 0 :(得分:4)
它存储一个函数的地址,该函数将void *
(指向void
的指针)作为输入参数,并且不返回任何参数。
答案 1 :(得分:1)
这是一个函数指针。给出的函数应该有签名:
void funcname(void*)
第一个void是返回类型,第二个是指向void的指针(换句话说,指向谁知道什么的指针,底层函数可能会在以后转换为某些有用的类型)。
答案 2 :(得分:1)
void (*destructor)(void*)
是一个函数指针。这意味着,您可以使用它指向任何函数,该函数具有void作为返回值(不返回任何值)并且需要一个通用指针(void*
),它可以指向任何内容。
答案 3 :(得分:0)
它指向一个以void*
为唯一参数的函数的指针,并且不返回任何内容。