gpt4 book ai didi

c - 如何将函数指针传递给具有可变参数的函数?

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

我不知道如何实现这个目标!
如何获取va_list参数中的函数指针?
非常感谢。

最佳答案

Typedef 通常使函数指针的使用变得更容易,但这不是必需的。

#include <stdarg.h>
void foo(int count, ...) {
va_list ap;
int i;
va_start(ap, count);
for (i = 0; i < count; i++) {
void (*bar)() = va_arg(ap, void (*)());
(*bar)();
}
va_end(ap);
}

关于c - 如何将函数指针传递给具有可变参数的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57114546/

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