写一个可以接受多变参数的函数,实现加法运算
#include <iostream>
using namespace std;
//num为参数个数
int add(int num,...)
{
int *p=(int*)&num+1;
int sum=0;
for(int i=0;i<num;i++)
{
sum+=*p;
p++;
}
cout<<sum<<endl;
}
int main()
{
add(4,4,5,6,7);
return 0;
}
输出结果:
22