C语言可变参数
程序员文章站
2022-11-18 13:03:06
#include
#include
/**
* 第一个参数代表了参数的数量
*/
double func(int nu...
#include <stdarg.h> #include <stdio.h> /** * 第一个参数代表了参数的数量 */ double func(int num, ...){ va_list valist; double sum = 0.0; int i; va_start(valist,num); for(i = 0;i<num;i++){ sum+=va_arg(valist,int); } va_end(valist); return sum; } int main(){ int sum = func(3,1,2,3); printf("%d",sum); }
上一篇: 使用ASP建设私人搜索引擎