宏定义消耗空间吗?
请问:宏定义消耗存储空间吗?课本上说"宏定义只是简单的字符串替换,编译时不分配内存",怎么理解?
”本人觉得应该会存放在某个寄存器里吧“,我觉得不是,系统只是把频繁使用的变量放在寄存器里,而宏不是变量。
“宏是在预编译的时候进行的,它只是简单的替换,不占用运行的时间,不会消耗空间”,宏是不占运行时间,
那程序“运行”的时候它会不会占空间课本上可没有说啊。
我学习的课本是:谭浩强的《C程序设计》,清华大学出版社 1999年第2版。
有道研究生试题上说,“宏消耗了内存”,不理解。