C语言开发示例:36. 可变参数
stdarg.c
#include <stdio.h>
#include <stdarg.h>
double average(double v1, double v2, ...)
{
va_list parg;
double sum = v1 + v2;
double value = 0.0;
int count = 2;
va_start(parg, v2);
while ((value = va_arg(parg, double)) != 0.0)
{
sum += value;
++count;
}
va_end(parg);
return sum / count;
}
int main()
{
double ave = average(1.0, 2.0, 3.0, 4.0, 5.0, 0.0);
printf("average: %f\n", ave);
} 最后更新于1年前
本文由人工编写,AI优化,转载请注明原文地址: C语言开发示例:36. 可变参数
推荐阅读
评论 (0)
发表评论
昵称:加载中...
暂无评论,快来发表第一条评论吧!