【发布时间】:2014-06-16 12:20:23
【问题描述】:
我在网上搜索了 C 宏将在哪里存储在内存中,与函数相比,它如何消耗更多内存?无法得到任何令人满意的答案。谁能告诉我确切的答案?
有什么方法可以找出c中的宏消耗的内存吗?
我想到的另一个问题是,假设我定义了一个宏#define START 10。并且我有变量 int i = 0,我将用这样的宏替换它 i = START。现在 int i =0 已经在堆栈中分配了内存,如果我将 START 放在 0 的位置,这将只是对先前分配的内存的重新放置。所以请告诉我在这种情况下它将如何消耗更多的内存。我不确定我的想法是否正确,如果我错了,请纠正我。
以前在本网站上提出的问题没有回答这些情况..
谢谢
【问题讨论】:
-
你好黑客,以前的问题没有回答我在这里提出的问题谢谢
-
其实我并不想关闭它。我只是将它标记为欺骗(非常接近)并且它被关闭了。现在重新开放。