可变参数
1.#include<stdarg.h>
--va_list
--va_start
--va_arg
--va_end
2.#include<stdio.h>
#include<stdarg.h>
int sum(int n,...);
int sum(int n,...)
{
int i,sum=0;
va_list vap;
va_start(vap,n);
for(i=0,i<n;i++){
sum+=va_arg(vap,int);
}
va_end(vap);
return sum;
}
int main()
{
int result;
result=sum(5,1,2,3,4,5);
printf("result=%d",result);
return 0;
}

浙公网安备 33010602011771号