自己写一个print

#include <stdio.h>
#include <stdarg.h>

void print(char *format, ...)
{
   va_list args;
   
   va_start(args, format);
   vprintf(format, args);
   va_end(args);
}

int main ()
{
   print("%d variable argument\n", 1);
   print("%d variable %s\n", 2, "arguments");
   
   return(0);
}

结果:

1 variable argument
2 variable arguments

猜你喜欢

转载自blog.csdn.net/yuchunhai321/article/details/84393414