我正在尝试使用C做一个单元测试运行器,我需要一个处理函数指针的函数。它们最终将被传递到链接列表,但是此刻,我只是想给它们打电话。
我不确定我应该告诉va_arg我的函数指针是什么类型。这是我目前所拥有的代码片段:
void variable_func_runner(int num, ...) {
va_list valist;
va_start(valist, num);
for (int i = 0; i < num; i++) {
// Call each function here
}
va_end(valist);
}
int main(void) {
variable_func_runner(2, func_one, func_two);
return 0;
}