C语言可变参数

来源:互联网 发布:蓝光原盘转换mp4软件 编辑:程序博客网 时间:2024/04/28 00:22
#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);}
0 0
原创粉丝点击