C语言中的很多函数的入参被定义为可变参数,最典型的 int printf (const char * fmt, ...) 要对其中的可变参数进行处理,就要用到va_list类型和 VA_START, VA_END, VA_ARG 宏 ,需要包含<stdarg.h>头文件 利用va族函数对不定参数进行解析的过程所示如下: int my_printf(const char * fmt, ...) { va_list struAp; va_start(struAp, fmt); for (; *fm…