#include <cstdio>
#include <iostream>
#include <cstdarg>
using namespace std;
void TestFun(int i, ...)
{
va_list ap;
va_start(ap, i);
int j = va_arg(ap, int);
double k = va_arg(ap, double);
char*p = va_arg(ap, char*);
va_end(ap);
printf("%d, %d, %lf, %s\n", i, j, k, p);
}
int main()
{
TestFun(1, 2, 3.0, "abc");
return 0;
}
来源: http://www.bubuko.com/infodetail-2282578.html