如何生成变量宏(变量数)我想用C写一个宏,它接受任意数量的参数,而不是特定的数字。例子:#define macro( X ) something_complicated( whatever( X ) )哪里X是任意数量的参数我需要这个是因为whatever是重载的,可以用2或4个参数调用。我尝试过两次定义宏,但是第二个定义覆盖了第一个!我正在使用的编译器是g+(更确切地说,是mingw)。
3 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
__VA_ARGS__
holdtom
TA贡献1805条经验 获得超10个赞
#define macro(ARGS) some_complicated (whatever ARGS)// ...macro((a,b,c))macro((d,e))
- 3 回答
- 0 关注
- 702 浏览
添加回答
举报
0/150
提交
取消