#include <stdarg.h> //头文件
#include <stdio.h>
void PrintNumbers(int v, ...)
{
va_list va;
va_start(va, v);
while (v > 0)
{
printf("%d\t", va_arg(va, int));
--v;
}
printf("\n");
va_end(va);
}
int main(int argc, char* argv[])
{
PrintNumbers(3, 1, 2, 3);
PrintNumbers(5, 5, 4, 3, 2, 1);
return 0;
}
-
输出:
-
记住:
va_list va
va_start(va, v)
va_arg(va, int)
va_end(va)