- 链接地址:https://blog.csdn.net/u014600626/article/details/119271920
- 链接标题:【精选】__VA_ARGS__和va_start作用, 关于log_log_e(tag, __va_args__)_想名真难的博客-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:4774
文章浏览阅读612次。__VA_ARGS__ 是一个可变参数的宏,经常用来对系统的NSLog进行处理, 这个可变参数的宏是新的C99规范中新增的。实现思想就是宏定义中参数列表的最后一个参数为省略号(也就是三个点)。##__VA_ARGS__ 宏前面加上##的作用在于,当可变参数的个数为0时,这里的##起到把前面多余的","去掉的作用,否则会编译出错一般这个用在调试信息上多一点比如iOS上的DDLog框架就用了这个,..._log_e(tag, __va_args__)
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除