可变参数的函数运算

写一个可以接受多变参数的函数,实现加法运算

#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

猜你喜欢

转载自blog.csdn.net/u013069552/article/details/81011056