//可变参数
#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语言-可变参数
最新推荐文章于 2024-04-27 21:17:38 发布