您的位置:首页 > 编程语言 > C语言/C++

C++ 中 va_list va_start va_arg va_end 的用法!

2007-11-12 14:15 204 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: