我正在尝试在 C 中使用变量参数创建一个递归函数,但在编写递归调用时似乎无法传递参数。
代码:
void f(const char* s, ...) {
va_list args;
va_start(args, s);
f(s,args);
va_end(args);
}
}
Run Code Online (Sandbox Code Playgroud)
不要介意无限的调用堆栈。这不是重点,所以我放弃了代码中的所有其他方面。