int vprintf(const char * format,va_list arg)......?
unix环境下:
标准I/O库中有printf()函数的几种变体。
int vprintf(const char * format ,va_list arg);
int vfprintf(FILE *fp,const char *format ,va_list arg);
int vsprintf(char *buf,const char *format,va_list arg);
这组函数与标准的printf族的区别仅在于 可变参数表(...)变成了arg
标准printf族:
int printf(const char *format,...);
int fprintf(FILE *fp,const char *format,...);
int sprintf(char *buf,const char *format,...);
----------------------------------------------------
提问:
1.va_list 是什么数据类型?
2.vprinf()等三个函数如何使用?