可变参数

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;

}

posted @ 2022-08-08 14:01  七星,北辰  阅读(21)  评论(0)    收藏  举报