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

C语言可变参数(廿十)

2017-02-08 17:30 190 查看
#pragma mark - 可变参数
-(void)debug:(NSString*)s1,...
{
NSString *str;
va_list args;

//入栈
va_start(args, s1);

//方法1 打印所有参数
for ( str = s1; str != nil; str = va_arg(args, NSString*)) {

NSLog(@"%@",str);

}

// //方法2,打印下标1之后的参数
// while ((str = va_arg(args, NSString*))) {
//
// NSLog(@"%@",str);
// }

//出栈
va_end(args);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: