[求助]indep_printf(char *fmt,...)重新封装了一下printf,可怎么出错呢?
#include <stdarg.h>
void indep_printf(char *fmt,...)
{
va_list argp;
va_start(argp, fmt);
printf(fmt,argp);
va_end(argp);
}
///////////////////////////
可我用indep_printf("%d",1); 这样打印出来的不是"1",而是一个很大的随机数呢?
请问indep_printf的函数定义里面哪里出错呢?谢谢指点一二了 :-)