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

C开发中带参数的宏定义与探讨

[复制链接]
楼主: vibra2016
手机看帖
扫描二维码
随时随地手机跟帖
21
lzmm| | 2017-12-1 20:39 | 只看该作者 回帖奖励 |倒序浏览
宏会更“通用”。与函数的参数不同,宏的参数没有类型。

使用特权

评论回复
22
hudi008| | 2017-12-1 20:39 | 只看该作者
如果有空格,预处理会认为是在定义一个简单的宏,其中(x1,x2,……,xn)是替换列表的一部分

使用特权

评论回复
23
kkzz| | 2017-12-1 20:39 | 只看该作者
vibra2016 发表于 2017-11-24 22:16
对带参宏定义的说明

1) 带参宏定义中,形参之间可以出现空格,但是宏名和形参列表之间不能有空格出现。例 ...

正常不都是直接定义的吗?

使用特权

评论回复
24
pixhw| | 2017-12-1 20:39 | 只看该作者
宏在编译之前就被处理掉了,它没有机会参与编译,也不会占用内存。

使用特权

评论回复
25
sdlls| | 2017-12-1 20:40 | 只看该作者
跟着学习一下宏定义。

使用特权

评论回复
26
sdlls| | 2017-12-1 20:40 | 只看该作者
宏定义省了很多的编写的复杂度。

使用特权

评论回复
27
febgxu| | 2017-12-1 20:40 | 只看该作者
调用时要把实参的值传递给形参

使用特权

评论回复
28
xiaoyaodz| | 2017-12-1 20:40 | 只看该作者
在函数中,形参和实参是两个不同的变量

使用特权

评论回复
29
fentianyou| | 2017-12-1 20:40 | 只看该作者
不必指明数据类型。

使用特权

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

本版积分规则