我想在可变参数函数中调用可变参数函数。代码没有给出错误,但结果值不正确。这样做的正确方法是什么?
#include <stdarg.h>
void SecondFunction (int count, ...) {
va_list args;
va_start(args, count);
AddValues(count, args);
va_end(args);
};
void AddValues(int count, ...) {
va_list args;
va_start(args, count);
for(int i=count; i--; )
processItem(va_arg(args, void*));
va_end(args);
}
Run Code Online (Sandbox Code Playgroud)