我将函数传递给pthread_create函数。我收到了一个警告,抱怨作为参数传递的不兼容类型的函数:
void * _Nullable (* _Nonnull)(void * _Nullable)我将我的函数声明为:
void *incFunc(void *ptr){
for (long i = 0; i < COUNT; ++i) { counter++;}
return NULL;
},但我并不真正理解预期论点类型的含义:
void * _Nullable (* _Nonnull)(void * _Nullable)函数的返回类型应该是指向void
(* _Nonnull)代表什么?
发布于 2019-11-10 13:42:03
这意味着:
它必须是非空函数指针,接受void *参数,可以为空,并返回void *。返回值可以为空。
https://stackoverflow.com/questions/58789151
复制相似问题