您的位置:首页 > 编程语言 > C语言/C++

C语言变参函数

2015-12-27 22:06 309 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <stdarg.h>

int addnum(int i,...)
{
va_list parg;
int num=i;//存放和
int v=i;
printf("%d",i);
va_start(parg,i);
v=va_arg(parg,int);//取i后边一个参数
while(v!=0)
{
printf("+%d",v);
num=num+v;
v=va_arg(parg,int);//
}
va_end(parg);
return num;
}

main(void)
{

printf("=%d\n",addnum(1,2,3,4,5,6,7,8,0));

getchar();
getchar();
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: