查看: 227|回复: 5
收起左侧

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

[复制链接]

27

主题

267

帖子

803

积分

高级技术员

 楼主| 发表于 2017-4-15 21:49 | 显示全部楼层 |返回版面|阅读模式
准备把所有的参数都加入宏定义,mdk中所有的参数都用#define宏定义会增加代码大小吗?
     

3

主题

72

帖子

226

积分

中级技术员

发表于 2017-4-17 12:52 | 显示全部楼层 |返回版面
参数是常量?
宏定义在预编译的时候对文本进行替换,如果是常量的话对代码大小无影响
https://github.com/yearnext

15

主题

128

帖子

384

积分

资深技术员

发表于 2017-4-17 19:37 | 显示全部楼层 |返回版面
应该是不会增加的,只不过为了观看和书写,修改方便而已。

12

主题

153

帖子

459

积分

资深技术员

发表于 2017-4-19 22:20 | 显示全部楼层 |返回版面
不会的,本质上还是一个内存,不用占用多余的空间。

18

主题

179

帖子

531

积分

高级技术员

发表于 2017-4-19 22:27 | 显示全部楼层 |返回版面
huafei123 发表于 2017-4-19 22:20
不会的,本质上还是一个内存,不用占用多余的空间。

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

27

主题

267

帖子

803

积分

高级技术员

 楼主| 发表于 2017-9-30 16:47 | 显示全部楼层 |返回版面
huafei123 发表于 2017-4-19 22:20
不会的,本质上还是一个内存,不用占用多余的空间。

是的,只是观看方便了而已。
*滑动验证:
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

分享 快速回复 返回顶部 返回列表