嵌入式 宏定义了但是未使用是否占用RAM空间

guoyihanyu 2010-02-09 03:48:48
嵌入式系统 宏定义了但是未使用是否占用RAM空间
...全文
804 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zenny_chen 2010-02-09
  • 打赏
  • 举报
回复
不会。
因为宏是预编译的。也就是说编译器在处理之前会调用预编译器,专门先处理宏以及条件预编译等信息。
然后将它们扩展。因此没有使用到的宏是连编译都参加不到的。
taodm 2010-02-09
  • 打赏
  • 举报
回复
编译模式会可以有很大影响。
challenge99 2010-02-09
  • 打赏
  • 举报
回复
宏不会占空间啊,但是宏会影响你的代码本身,所以会影响到程序大小
guoyihanyu 2010-02-09
  • 打赏
  • 举报
回复
我加了个宏,RAM空间多了2K,我觉得不会宏不会占空间,所以请教各位啦。
宏是不是放在代码区,只占用ROM的空间啊?
zjf30366 2010-02-09
  • 打赏
  • 举报
回复
up
引用 3 楼 jiuchang 的回复:
不会,编译的时候应该处理掉了
预处理的过程就包括扩展宏定义,没用的就直接过滤了,不会在代码中出现
jiuchang 2010-02-09
  • 打赏
  • 举报
回复
不会,编译的时候应该处理掉了
预处理的过程就包括扩展宏定义,没用的就直接过滤了,不会在代码中出现
mostmark 2010-02-09
  • 打赏
  • 举报
回复
不会,,,,,,,,,,,,,,,
taodm 2010-02-09
  • 打赏
  • 举报
回复
你为什么不实际测试一下?

70,028

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧