小编Sru*_*thy的帖子

宏内的变量参数

我有两个函数 foo1(a,b) & foo2(a,b,c) 和一个宏

#define add(a,b) foo(a,b)
Run Code Online (Sandbox Code Playgroud)

我需要重新定义宏来完成,

1.如果使用2个参数调用add(),则调用foo1

  1. 如果使用 3 个参数调用 add() 则调用 foo2

我对 VA_ARGS 选项不熟悉。我怎样才能做到这一点

c variables macros arguments

0
推荐指数
1
解决办法
2595
查看次数

标签 统计

arguments ×1

c ×1

macros ×1

variables ×1