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;
}
#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;
}
相关文章推荐
- Va_list Va_start va_arg Va_end 的用法
- C++省略参数(va_list va_start va_arg va_end)的简单应用
- C/C++中va_list,va_start,va_arg,va_end的使用和原理
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- 可变参数va_start,va_arg,va_end的用法
- 关于C/C++中可变参数的详细介绍(va_list,va_start,va_arg,va_end)
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- C++可变参数编程,va_start va_arg va_end 的使用和原理
- C语言可变参数va_start、va_arg、va_end的用法
- va_start,va_arg,va_end的用法
- C/C++中用va_start/va_arg/va_end实现可变参数函数的原理与实例详解
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- va_list va_start va_arg va_end
- 关于va_list va_start va_arg va_end 的使用和原理
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- 可变参数va_start,va_arg,va_end的用法
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- VA_LIST介绍以及VA_START、VA_ARG、VA_END的用法
- C语言中可变参数的用法——va_list、va_start、va_arg、va_end参数定义
- C\C++ 中 va_start va_arg va_end 的使用和原理