【问题标题】:What does "void *(*)(void *)" mean in C++?“void *(*)(void *)”在 C++ 中是什么意思?
【发布时间】:2012-03-11 09:16:20
【问题描述】:

pthread_create()中的参数。我认为每个部分的意思是:

  • void *:返回值为空指针。

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

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

对吗?

【问题讨论】:

  • 自己在 cdecl.org 上查看即可。

标签: c++ pointers pthreads function-pointers void-pointers


【解决方案1】:

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

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

void *(*myFuncName)(void*)

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-20
  • 2013-03-09
  • 2015-01-26
  • 1970-01-01
  • 2018-05-05
相关资源
最近更新 更多