我不确定我说的是否正确。
pthread_create(..., ..., &some, ...);
...is the same as:
pthread_create(..., ..., some, ...);
我正在学习线程,如果您可以提供一个使其变得非常简单的网站或视频,那就太好了。线程 - 锁、条件变量等。谢谢!
我不确定我说的是否正确。
pthread_create(..., ..., &some, ...);
...is the same as:
pthread_create(..., ..., some, ...);
我正在学习线程,如果您可以提供一个使其变得非常简单的网站或视频,那就太好了。线程 - 锁、条件变量等。谢谢!
是的,因为函数名指向一个内存位置。简单来说,它是一个内存地址,所以你传递它就像foo
or &foo
,两者都是一样的。
示例代码:
#include <stdio.h>
int foo(){
printf("hello world");
}
int (*fuu)();
int main (void)
{
fuu = foo;
fuu();
return 0;
}
希望这可以帮助
您可以使用函数名some
或函数指针来&some
获取函数的地址。
还要检查这个答案。