C++可变参数写法
2014-02-13 17:35
197 查看
#include <windows.h> #include <stdio.h> void variableArgu(int argc, ...) { // 声明一个指针, 用于持有可变参数 va_list pArg; // 将 pArg 初始化为指向第一个参数 va_start(pArg, argc); // 输出参数 for(int i = 0; i != argc; ++i) { // 获取 pArg 所指向的参数并输出 printf("%d, ", va_arg(pArg, int)); } va_end(pArg); } int main() { variableArgu(6, 1, 2, 3, 4, 5, 6); return 0; }
相关文章推荐
- C/C++中可变参数的原理
- C/C++函数参数可变例子
- 对C/C++可变参数表的深层探索3
- C++ 可变参数的函数
- c++中的可变参数
- 关于C、C++中可变参数的简介——(va_list,va_start,va_arg,va_end)
- C/C++可变参数表的浅析
- 可变参数写法
- C/C++可变参数va_list
- C,C++可变长参数实现
- C++可变参数列表处理宏va_list、va_start、va_end的使用
- c++ 可变参数自定义print c/c++如何写一个带可变参数的函数
- C/C++语言可变参数表深层探索
- C/C++宏定义的可变参数
- 从printf()谈c/c++中可变参数函数的实现
- C++学习之可变参数的函数与模板
- C/C++中可变参数的原理
- C++可变参数的实现方法
- C/C++中的宏的使用技巧(宏嵌套/宏展开/可变参数宏)
- C++程序设计语言练习7.3 函数不定个数参数的写法和多参数处理接口