利用可变参数列表:可变参数列表是通过宏来实现的,这些宏定义在stdarg.h中。
值得注意的是:可变参数列表传参时,第一个传的参数的个数。
步骤:
1.定义一个va_list类型的变量 arg
2.宏va_start(arg,num)---这个宏有两个参数,第一个参数为va_list类型的变量,第二个参数为可变参数列表之前的参数。作用就是使得 va_list 的变量指向可变参数列表的首地址。这才是一般意义上的对 va_list的初始化。
3.宏va_arg(arg,int) ---第一个参数为va_list类型的变量第二个为参数的类型。
4.宏va_end(arg)---结束标志
求平均值:
求最大值: