参数prev_param是在可变参数列表之前的那一个参数。(也就是说在 ANSI C 中,如果一个函数有可变参数,那么在该可变参数前必须有一个明确定义的参数,否则无法调用函数 va_start ,例如函数 int add(int i,...)是合法的,而函数 int add(...)是不合法的。)】 va_arg retrieves a value of type from the ...
第一个作用是,用来确定被省略掉的参数起始地址,第二个作用通常是指定被省略掉参数的个数。