利用可变参数列表:可变参数列表是通过宏来实现的,这些宏定义在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)---结束标志

求平均值:

使用可变参数,实现函数,求函数参数的平均值

使用可变参数,实现函数,求函数参数的平均值

求最大值:

使用可变参数,实现函数,求函数参数的平均值

相关文章: