特牛网址导航

[转]C/C++ 可变参数宏与__VA_ARGS__ 宏_c++ 可变参数 __va_args__-CSDN博客

网友收藏
文章浏览阅读266次。在GNU C中,从C99开始,宏可以接受可变数目的参数,就象可变参数函数一样。和函数一样,宏也用三个点…来表示可变参数VA_ARGS 宏VA_ARGS 宏用来表示可变参数的内容,简单来说就是将左边宏中 … 的内容原样抄写在右边__VA_ARGS__ 所在的位置。如下例代码:#include <stdio.h>#define debug(...) printf(__VA_ARGS..._c++ 可变参数 __va_args__