#include<stdafx.h>
#include<stdio.h>
#include<stdarg.h>
#include<iostream>
using namespace std;
int nSum(int n , ... )
{
int sum = 0;
va_list list; //定义
va_start(list , n ); // 开始解析 n 后面的参数
for(int i = 0; i < n ; i++ )
{
sum += va_arg(list , int ); //取出参数 以 int 型
}
va_end(list); //停止解析
return sum ;
}
int main(void) {
int sum = nSum(5 , 1 ,2,3,4,5);
cout<<sum;
getchar();
return 0;
}