話不多說,上代碼
#include<bits/stdc++.h>
using namespace std;
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 sum1;
sum1 = sum(4,2,3,4,5);
cout<<"sum1 = "<<sum1<<endl;
return 0;
}
#include<bits/stdc++.h>
萬能頭文件,包含C++所有的頭文件
本次主要使用到的頭文件是<stdarg.h>
,用此定義了一個n個數求和的函數。
上面函數會返回2+3+4+5.