C/C++语言函数参数里的“...”作用,va_list的使用stdarg.h
可变参数的实现方式:C语言头文件“stdarg.h”提供了一个数据类型va_list和三个带参数的宏(va_start,va_arg和va_end)。va_start使得va_list类型的vp指向第一个可选参数,va_arg返回参数列表的当前参数并使vp指向参数列表的下一个参数,va_end把vp指针清为NULL。函数sum的功能是求前n个可变参数的和,所以对于函数调用“sum(4,3,2,3,4,5,6)”返回值应该为前4个可变参数的和,即为2+3+4+5=14。输出结果: j=14。