关于c语言宏定义

2019-07-21 08:10发布

求大佬解惑,这是什么意思?c语言底子薄啊,看起来困难。 捕获36.PNG

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
kdrtser
1楼-- · 2019-07-21 10:34
大神可以讲解一下吗,十分感谢
csmjmcc
2楼-- · 2019-07-21 15:00
 精彩回答 2  元偷偷看……
logcyy
3楼-- · 2019-07-21 18:39
csmjmcc 发表于 2018-11-2 08:46
断言宏定义,用于调试。
1、定义一个宏 assert_param(expr)
2、具体干这事:表达式 expr  若为真,则返 ...

能够告诉我assert_param(expr)和((void)0)是怎么个关系吗?
feichangkunge
4楼-- · 2019-07-21 20:37
你只要知道宏其实就是替代,你把这个宏后面的东西整个覆盖在宏上就可以看清楚了,你用到宏的时候,把这个宏挖掉,再把宏定义的东西整个放进去,重新阅读就能明白了,如果不合理是编译不过的

一周热门 更多>