gpt4 book ai didi

c - 在 C 中传递 void 值函数作为函数签名的一部分

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

首先,我主要是一名 Java 程序员,但我的任务是用 C 语言做一些网络工作。我有一个具有以下签名的函数:

foo(int, void (*) (int, char *, int))

正是 void (*) 让我陷入了困境。这应该调用另一个函数(静态)

bar(int, char *, int)

现在我的想法正确吗 foo 想要一个指向 bar 的指针以及我当时需要的任何变量?调用

foo(1,myfunction(1,&anCharArray,10));

由于一些错误而失败。

如果有人有关于指针的好文章的链接,这也会有所帮助。

最佳答案

foo(1,myfunction(1,&anCharArray,10)) 

fails with a number of errors.

尝试一下:

foo(1, myfunction) 

foo 函数的第二个参数是函数指针,但您传递的是函数调用的返回值。

关于c - 在 C 中传递 void 值函数作为函数签名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25964390/

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