写了个错误的代码,如下:
void myPtintf(constchar *format, ...)
{va_list args;va_start(args, format);printf(format, args);va_end(args);
}
结果运行出来字符打印是对的,但是参数一直有问题,最后发现va_start+va_end需要跟vprintf向结合,正确代码如下:
void myPtintf(constchar *format, ...)
{va_list args;va_start(args, format);vprintf(format, args);va_end(args);
}
记录一下,给有需要的人