va_list 可变参数
来源:互联网 发布:给老人买什么好 知乎 编辑:程序博客网 时间:2024/05/23 01:14
VALIST是C语言解决变参问题的一组宏,在头文件
- (NSMutableArray *)mutableArrayWithArgs:(NSString *)args, ... { NSMutableArray * array = [NSMutableArray array]; if (args) { NSString *tmpStr; //定义一个具VA_LIST型的变量,这个变量是指向参数的指针 va_list strings; //用VA_START宏初始化刚定义的VA_LIST变量 va_start(strings, args); [array addObject:args]; //循环遍历追加 while ((tmpStr = va_arg(strings, id)) != nil) { [array addObject:tmpStr]; } //用VA_END宏结束可变参数的获取 va_end(strings); }}
调用:
NSMutableArray *array = [self mutableArrayWithArgs:@"say", @"333", @"abc",nil];
输出结果:
array = ( say, 333, abc)
0 0
- va_list可变参数传递
- va_list 可变参数变量
- va_list 可变参数
- 可变参数 用法 va_list
- 可变参数用法 va_list
- 可变参数(va_list)
- va_list 可变参数实例
- 【可变参数 VA_LIST】
- 可变参数va_list
- va_list 可变参数
- 可变参数列表 va_list
- va_list可变参数传递(ZZ)
- 可变参数学习笔记-va_list
- va_list可变参数传递(ZZ)
- va_list可变参数的函数
- va_list,可变参数的使用
- C可变参数 va_list 详解
- iOS va_list可变参数使用
- VirtualBox安装Ubuntu时花屏问题解决
- Python实战小程序——密码加密小工具(Crypto库)
- Java内部类的小结
- 说说cglib动态代理
- Android锁屏、重启、关机开发!简单直接
- va_list 可变参数
- Linux下执行可执行文件提示:No such file or directory的解决方法
- LeeCode No.28 Implement strStr()
- 补11.8
- Starting From A Decision.
- 笔记
- atom编辑器颜色插件推荐 color-picker 以及把这个插件放大
- 对于一个初学者来说最高兴的莫过于于此
- 【hdoj1215】七夕节