#define A(...) B 表示什么意思呀?

「已注销」 2017-03-23 04:51:52
请问一下 #define A(...) B 类似的格式表示什么意思呀?(就是“...”,不是其他的)

比如 #define test(...) empty
test(%d,%d,%d\n,C,D,E)
...全文
1175 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2017-03-24
  • 打赏
  • 举报
回复
引用 3 楼 jianwen0529 的回复:
可变长度的参数
empty的定义为 “#define empty ” 那么是不是test(%d,%d,%d\n,C,D,E)输出的是空值?
幻夢之葉 2017-03-23
  • 打赏
  • 举报
回复
可变长度的参数
AlbertS 2017-03-23
  • 打赏
  • 举报
回复
变长参数的宏??
自信男孩 2017-03-23
  • 打赏
  • 举报
回复
宏定义,在程序里B代替A;

69,372

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧