(1)va_list
定义了一个指针arg_ptr, 用于指示可选的参数.
(2)va_start(arg_ptr, argN)
使参数列表指针arg_ptr指向函数参数列表中的第一个可选参数,argN...或者说最后一个固定参数.如有一va
函数的声明是void va_test(char a, char b, char c, ...), 则它的固定参数依次是a,b,c, 最后一个固定参数argN为c, 因此就是va_start...4
5 int print(const char *format, ...)
6 {
7 va_list args;
8 const char *args1;
9 va_start...5
6 int print(const char *format, ...)
7 {
8 va_list args;
9 const char *args1;
10 va_start...4
5 int print(const char *format, ...)
6 {
7 va_list args;
8 const char *args1;
9 va_start