va_list、va_start、va_arg、va_end
来源:互联网 发布:mac自带视频播放器 编辑:程序博客网 时间:2024/05/02 06:09
参考自:http://www.cnblogs.com/rainduck/archive/2010/11/10/1873417.html
va_list是针对可变参数定义的一种类型,它指向指定的可变参数;
void fun(int a,...){va_list arg;va_start(arg,a); // 指向参数a的后的可变参数int n;for (int i=0;i<a;++i){n = va_arg(arg,int); // 以指定的类型获取第一个arg指向的参数,arg自动指向下一个参数cout<<n<<endl;}va_end(arg); // 将args指向NULL,和va_start是成对出现}int _tmain(int argc, _TCHAR* argv[]){int a = 1;int b = 2;int c = 3;int d = 4;fun(4,a,b,c,d);system("pause");return 0;}// 输出结果:1234
0 0
- VA_LIST VA_START VA_ARG VA_END
- va_list、va_start、va_arg、va_end
- va_list va_start va_arg va_end
- va_list、va_start、va_arg、va_end
- va_list, va_start, va_end, va_arg
- va_list、va_start、va_arg、va_end
- va_list & va_start & va_arg & va_end
- va_list、va_start、va_arg、va_end
- va_list/va_start/va_arg/va_end
- va_start/va_arg/va_end/va_list
- va_list va_start va_arg va_end 详解
- va_list(),va_start(),va_arg(),va_end()
- va_list va_start va_arg va_end解析
- va_list , va_start , va_arg , va_end详解
- va_list,va_start,va_arg,va_end详解
- va_list,va_start, va_arg,va_end用法
- va_list、va_start、va_arg、va_end用法
- va_list va_start va_arg va_end 使用方法
- instance_eval与class_eval的区别
- linux内核起动1-启动参数(启动参数的获取和处理,分析setup_arch)
- hdoj_1213并查集
- MFC 自定义消息 给主窗口发消息
- user32.dll中函数注释
- va_list、va_start、va_arg、va_end
- Hibernate学习(第一篇)——hibernate基本概念和体系结构
- IOS中NSUserDefaults的用法
- 导出csv opencsv
- WPF 类层次结构
- android_pull解析
- 高通安卓调试LCD几方面总结(二)
- java线程安全总结
- 运动品质 宝马1系