#include <stdio.h> #include <string.h> #include <

2024-11-08 09:33:17
推荐回答(2个)
回答1:

主要问题是parg没有定义,在这main函数前加上void返回值。
我修改了一下,可以通过了

#include
#include
#include
#include
int addnum(int i,...)
{
int num=i;
int v=i;
va_list parg;
va_start(parg,i);
while((v=va_arg(parg,int))!=0)
{
num=num+v;
}
va_end(parg);
return num;
}
void main()
{
printf("%d",addnum(1,2,3,0));
}

回答2: