如何在C中获取指向函数的函数指针?

拉链

我在C中有一个功能:

void start_fun()
{
   // do something
}

我想用来pthread_create()创建一个线程,并且启动例程是start_fun()不修改void start_fun()而如何获取函数指针的方法start_fun()

伦丁

如果您start_fun在代码中的任何位置编写了不带任何参数的函数名称,则将获得指向该函数的函数指针。

但是pthread_create期望使用format函数void* func (void*)

如果无法重写该函数,则必须编写一个包装器:

void* call_start_fun (void* dummy)
{
  (void)dummy;

  start_fun();

  return 0;
}

然后将call_start_fun传递给pthread_create:

pthread_create(&thread, NULL, call_start_fun, NULL);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在C#中创建“指向函数指针的typedef”?

来自分类Dev

指向C ++中函数的指针

来自分类Dev

指向C中内置函数的函数指针

来自分类Dev

C ++如何获取指向lambda函数的void指针?

来自分类Dev

指向C ++中的函数指针的指针

来自分类Dev

如何在Go中声明指向方法的函数指针

来自分类Dev

如何在C中的未知类型数组中查找max元素(使用指向函数的指针)

来自分类Dev

如何更改指针在 C 中的函数内指向的内容?

来自分类Dev

Typedef指向C ++中C函数的指针

来自分类Dev

C ++如何使函数指针指向类方法

来自分类Dev

如何创建指向函数C ++的指针的线程

来自分类Dev

C ++如何创建指向函数的常量指针?

来自分类Dev

在C函数中传递指向数组的指针

来自分类Dev

从C ++中的函数返回指向数组的指针?

来自分类Dev

获取指向lambda的函数指针?

来自分类Dev

您如何在go中获得指向类型化函数的函数指针?

来自分类Dev

c++ - 如何在静态成员函数中使用指向成员函数的指针

来自分类Dev

如何指向C ++中的函数

来自分类Dev

如果我只能访问指针变量,如何在调用函数时将指向 struct 的指针传递给 C 中的另一个函数

来自分类Dev

C ++:如何正确删除指向指向类析构函数中的指针的数组

来自分类Dev

指向void *函数的指针C ++

来自分类Dev

C:指向返回枚举的函数的函数指针

来自分类Dev

指向指针的c ++指针和接收指向指针的调用函数

来自分类Dev

如何创建指向函数指针的指针?

来自分类Dev

指向成员函数的C ++指针出错:不是函数或函数指针

来自分类Dev

如何在另一个函数中传递指向结构数组的指针

来自分类Dev

如何在Go中将指向切片的指针传递给C函数

来自分类Dev

如何在C中公开C ++函数指针?

来自分类Dev

您可以从C中当前指向的函数中更改指向函数的指针吗?

Related 相关文章

  1. 1

    如何在C#中创建“指向函数指针的typedef”?

  2. 2

    指向C ++中函数的指针

  3. 3

    指向C中内置函数的函数指针

  4. 4

    C ++如何获取指向lambda函数的void指针?

  5. 5

    指向C ++中的函数指针的指针

  6. 6

    如何在Go中声明指向方法的函数指针

  7. 7

    如何在C中的未知类型数组中查找max元素(使用指向函数的指针)

  8. 8

    如何更改指针在 C 中的函数内指向的内容?

  9. 9

    Typedef指向C ++中C函数的指针

  10. 10

    C ++如何使函数指针指向类方法

  11. 11

    如何创建指向函数C ++的指针的线程

  12. 12

    C ++如何创建指向函数的常量指针?

  13. 13

    在C函数中传递指向数组的指针

  14. 14

    从C ++中的函数返回指向数组的指针?

  15. 15

    获取指向lambda的函数指针?

  16. 16

    您如何在go中获得指向类型化函数的函数指针?

  17. 17

    c++ - 如何在静态成员函数中使用指向成员函数的指针

  18. 18

    如何指向C ++中的函数

  19. 19

    如果我只能访问指针变量,如何在调用函数时将指向 struct 的指针传递给 C 中的另一个函数

  20. 20

    C ++:如何正确删除指向指向类析构函数中的指针的数组

  21. 21

    指向void *函数的指针C ++

  22. 22

    C:指向返回枚举的函数的函数指针

  23. 23

    指向指针的c ++指针和接收指向指针的调用函数

  24. 24

    如何创建指向函数指针的指针?

  25. 25

    指向成员函数的C ++指针出错:不是函数或函数指针

  26. 26

    如何在另一个函数中传递指向结构数组的指针

  27. 27

    如何在Go中将指向切片的指针传递给C函数

  28. 28

    如何在C中公开C ++函数指针?

  29. 29

    您可以从C中当前指向的函数中更改指向函数的指针吗?

热门标签

归档