请教一个C语言的问题!!

zkczyh 2007-04-02 12:23:44
#define TaskSetup(TaskName, TaskSetupParams) \
TaskSetup_ ## TaskName (TaskName ## _api, TaskSetupParams)

哪位朋友能给我讲一下这条语句的含义,多谢了!
...全文
203 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodluckyxl 2007-04-02
  • 打赏
  • 举报
回复
##仅仅是宏中用的一个比较常见的连接功能
一般用于有规律的命名或者调用
a1 a2 a3
那就可以 f(i) a##i这样连接
chenyu2202863 2007-04-02
  • 打赏
  • 举报
回复
学习了
不想低调 2007-04-02
  • 打赏
  • 举报
回复
ls的强!
Baku 2007-04-02
  • 打赏
  • 举报
回复
#define TaskSetup(TaskName, TaskSetupParams) \
TaskSetup_ ## TaskName (TaskName ## _api, TaskSetupParams)

当你调用 TaskSetup(AAA,BBB)的时候,他就会展开成
TaskSetup_AAA(AAA_api , BBB)
ouyh12345 2007-04-02
  • 打赏
  • 举报
回复
## 连接符
zkczyh 2007-04-02
  • 打赏
  • 举报
回复
多谢各位!!
happylion2008 2007-04-02
  • 打赏
  • 举报
回复
C语言的宏运算符。LS已经解释的很详细了。类似的还有#连接符的用法。
应该在C语言的教材中预编译那一章中有说明的。

69,369

社区成员

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

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