欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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);
}