繁体   English   中英

“void *(*)(void *)”在C ++中的含义是什么?

[英]What does “void *(*)(void *)” mean in C++?

它是pthread_create()的参数。 我认为每个部分意味着:

  • void * :返回值是一个void指针。

  • (*) :它是指向函数的指针。

  • (void *) :它将一个无类型指针作为参数。

那是对的吗?

是的 ,它是无名函数指针的签名,它接受并返回void *

如果它有一个名称(如在一个变量中),它将是:

void *(*myFuncName)(void*)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM