小编Jef*_*ion的帖子

C 宏:如何将另一个宏映射到可变参数?

我想知道如何将一元函数(或另一个宏)应用于宏的可变参数,例如

int f(int a);

#define apply(args...) <the magic>
apply(a, b, c)
Run Code Online (Sandbox Code Playgroud)

展开

f(a)
f(b)
f(c)
Run Code Online (Sandbox Code Playgroud)

请注意,参数的数量未知。

c macros

5
推荐指数
1
解决办法
1448
查看次数

标签 统计

c ×1

macros ×1