//可变参数
#include<stdio.h>
#include<stdarg.h>
void main() {
printf("%d\n", sum(5,1,2,3,4,5));
}
int sum(int num, ...) {
int sum = 0;
va_list arg;
va_start(arg, num);//初始化arg位置
for (int i = 0; i < num; i++) {
sum += va_arg(arg, int);//获取arg值,并将arg后移
}
return sum;
}
c语言-可变参数
最新推荐文章于 2025-11-25 10:31:53 发布
这篇博客介绍了如何在C语言中使用可变参数列表,通过`stdarg.h`头文件实现。示例代码展示了定义一个名为`sum`的函数,它接受一个整数`num`作为参数,然后接收`num`个整数并返回它们的和。在函数内部,使用`va_list`, `va_start`, `va_arg`和`va_end`宏来处理可变参数。
766

被折叠的 条评论
为什么被折叠?



