编程论坛
注册
登录
编程论坛
→
新人交流区
宏定义消耗空间吗?
飘落天涯
发布于 2007-11-05 13:35, 645 次点击
请问:宏定义消耗存储空间吗?课本上说"宏定义只是简单的字符串替换,编译时不分配内存",怎么理解?
7 回复
#2
xrbobo
2007-11-06 10:07
应该不消耗空间吧。
#3
suhongyi
2007-11-06 14:46
本人觉得应该会存放在某个寄存器里吧
#4
majinfei
2007-11-06 15:12
宏是在预编译的时候进行的,它只是简单的替换,不占用运行的时间,不会消耗空间
#5
飘落天涯
2007-11-07 14:05
”本人觉得应该会存放在某个寄存器里吧“,我觉得不是,系统只是把频繁使用的变量放在寄存器里,而宏不是变量。
“宏是在预编译的时候进行的,它只是简单的替换,不占用运行的时间,不会消耗空间”,宏是不占运行时间,
那程序“运行”的时候它会不会占空间课本上可没有说啊。
我学习的课本是:谭浩强的《C程序设计》,清华大学出版社 1999年第2版。
有道研究生试题上说,“宏消耗了内存”,不理解。
#6
为了和平
2007-11-07 14:51
飘落天涯 你好,我是个中学没上完就失学的人,现在很想学习电脑,我学完了硬件维修,可是没拿上证书。呵呵 我很高兴能看到你的题 ,可是我不会答别怪我好吗? 希望能和你做个朋友,好吗?我可以加你吗?
#7
飘落天涯
2007-11-12 12:55
为了和平,你好!我们可以共同学习!
#8
zjl138
2007-11-12 13:32
我要成为正式会员.
1