深度理解计算可变参数宏 __VA_ARGS__ 的参数个数_c ... va_arg判断参数输入个数-CSDN博客

网站介绍:文章浏览阅读980次,点赞4次,收藏10次。网上很多关于计算可变参数宏 __VA_ARGS__ 的参数个数的帖子很多,但是都是写个宏,告诉别人就是这样写的,用就对了,但是都没有解释其中的道理。对于大多说人来说,知道这样用就够了,但是我喜欢探究其间的原理。通过跟老同事的探讨用于算是理解了。在此文字记录下,希望对你有所帮助。源码1.c#define OSI_VA_NARGS_IMPL(_0, _1, _2, _3, N, ...) N#define OSI_VA_NARGS(...) OSI_VA_NARGS_IMPL(0, ##__VA_A_c ... va_arg判断参数输入个数