gpt4 book ai didi

c - C语言中如何使用函数指针?

转载 作者:行者123 更新时间:2023-11-30 18:16:23 26 4
gpt4 key购买 nike

我正在编写 pthread 程序,其中包含下面给出的函数,并且我想在一个函数之间调用另一个函数。

void *fun1(void *arg1)
{
fun2(NULL);
}
void *fun2(void *arg)
{
fun1(NULL);
}

当我调用另一个函数(如上所示)时,我收到如下所示的错误

错误:“fun2”的类型冲突

注意:之前的“fun2”隐式声明在这里

如何在 fun1 之间调用 fun2

最佳答案

声明:

void *fun2(void *);

之前fun1

编译器假定默认返回类型为int,因此您需要在使用前告诉它实际的原型(prototype)

关于c - C语言中如何使用函数指针?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19194143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com