打印

mdk中所有的参数都用#define宏定义会增加代码大小吗

[复制链接]
1399|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
merry_zsp|  楼主 | 2017-4-15 21:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
yearnext| | 2017-4-17 12:52 | 只看该作者
参数是常量?
宏定义在预编译的时候对文本进行替换,如果是常量的话对代码大小无影响

使用特权

评论回复
板凳
magicoctoy| | 2017-4-17 19:37 | 只看该作者
应该是不会增加的,只不过为了观看和书写,修改方便而已。

使用特权

评论回复
地板
huafei123| | 2017-4-19 22:20 | 只看该作者
不会的,本质上还是一个内存,不用占用多余的空间。

使用特权

评论回复
5
叶覃| | 2017-4-19 22:27 | 只看该作者
huafei123 发表于 2017-4-19 22:20
不会的,本质上还是一个内存,不用占用多余的空间。

应该是和编译器也有关系的,好的编译器可以做到这点,坏的编译器是不一定的。

使用特权

评论回复
6
merry_zsp|  楼主 | 2017-9-30 16:47 | 只看该作者
huafei123 发表于 2017-4-19 22:20
不会的,本质上还是一个内存,不用占用多余的空间。

是的,只是观看方便了而已。

使用特权

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

本版积分规则

75

主题

695

帖子

2

粉丝