发新帖我要提问
12
返回列表
打印

C语言中宏的用法探讨

[复制链接]
楼主: baimiaocun2015
手机看帖
扫描二维码
随时随地手机跟帖
21
shenmu2012| | 2018-2-28 23:47 | 只看该作者 回帖奖励 |倒序浏览
“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接,,,用的比较少的

使用特权

评论回复
22
firstblood| | 2018-3-21 21:28 | 只看该作者
baimiaocun2015 发表于 2017-11-24 20:44
(4)以上的第3种情况用单独的{}也可以实现,但是为什么一定要一个do{}while(0)呢,看以下代码:
     ...

这个用法比较多,我这里参考下的

使用特权

评论回复
23
comeon201208| | 2018-3-21 23:28 | 只看该作者
baimiaocun2015 发表于 2017-11-24 20:40
(2)##

  “##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接。

这种应用我还没遇到过的

使用特权

评论回复
24
baimiaocun2015|  楼主 | 2018-3-21 23:50 | 只看该作者
这里面关于该宏的介绍只是皮毛哈

使用特权

评论回复
25
tongbu2015| | 2018-3-22 20:25 | 只看该作者
“##”是一种分隔连接方式,它的作用是先分隔,然后进行强制连接

使用特权

评论回复
26
zhangbo1985| | 2018-3-22 23:17 | 只看该作者
不管怎么说,二级指针的我见的也比较少

使用特权

评论回复
27
vibra2016| | 2018-3-26 21:26 | 只看该作者
在普通的宏定义中,预处理器一般把空格解释成分段标志,对于每一段和前面比较,相同的就被替换

使用特权

评论回复
28
飞翔的控制器| | 2018-3-27 09:32 | 只看该作者
这只个替换吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则