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

#include<stdio.h>
#include<stdarg.h>
int average(int n, ...)
{
	va_list num;--》va_list是类型,num是变量
	va_start(num, n);初始化
	int i = n;
	int sum=0;
	for (i = n; i > 0; i--)
	{
		sum += va_arg(num, int);读取加入num
	}
	return sum / n;
}
int main()
{
	int ret = average(5, 8, 2, 4, 2,9);
	printf("%d", ret);输出结果是5.
}


你可能感兴趣的:(使用可变参数列表实现求平均值的函数)