0

我不确定我说的是否正确。

   pthread_create(..., ..., &some, ...);
   ...is the same as:
   pthread_create(..., ..., some, ...);

我正在学习线程,如果您可以提供一个使其变得非常简单的网站或视频,那就太好了。线程 - 锁、条件变量等。谢谢!

4

2 回答 2

2

是的,因为函数名指向一个内存位置。简单来说,它是一个内存地址,所以你传递它就像fooor &foo,两者都是一样的。

示例代码:

#include <stdio.h>

int foo(){

    printf("hello world");

}

int (*fuu)();

int main (void)
{
   fuu = foo;
   fuu();

    return 0;
}

希望这可以帮助

于 2013-10-18T16:31:28.727 回答
1

您可以使用函数名some或函数指针来&some获取函数的地址。

还要检查这个答案

于 2013-10-18T16:05:55.990 回答