【发布时间】:2025-12-18 04:15:02
【问题描述】:
我有几个函数共享我想要传递的公共参数,那么是否可以使用宏来避免重复写出公共参数?
作为一个例子,以下是否可行?
#define STD_ARGS arg1, int arg2, int arg3
foo(int STD_ARGS, int foo_arg1, int foo_arg2);
foo(int STD_ARGS, int foo_arg1, int foo_arg2) {
...
}
【问题讨论】:
-
最好将
int吸收到您的STD_ARGS中,以免以后有人将STD_ARGS误认为是一种奇怪的one 参数命名方式。如果你绝对必须这样做。在您的编辑器中复制和粘贴的成本不会那么...
标签: c function macros prototype