帮助函数提供可变参数,而不是预定义的参数
int func(int,...){ //传递int类型的参数 . . . } int main() { func(1,2,3); func(1,2,3,4); }需要头文件 stdarg.h
###步骤:
创建函数参数为省略号,可设置自定义参数;在函数中创建一个va_list类型的变量;使用int参数和va_start宏来初始化va_list变量为一个参数列表;使用va_arg宏和lva_list来访问列表中的每个项; -使用宏va_end来清理赋予va_list变量的内存结果
Average of 2, 3, 4, 5 = 3.500000 Average of 5, 10, 15 = 10.000000 sandbox> exited with status 0来源于牛客网教程