c++ - 宏是否分配内存?

标签 c++ c memory macros

<分区>

宏是否在段中分配内存?如果是,NUMBER 存储在哪个内存段?

#define NUMBER 10

最佳答案

不,宏不是那样工作的。

它们被预处理器取代。 编译器 看不到 NUMBER。它所看到的只是文字 10

在这方面,C 和 C++ 是相同的。

关于c++ - 宏是否分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38197026/

相关文章:

python - 如何从多维缓冲区初始化 NumPy 数组?

c++ - 简单 C++ 程序上的过程入口点错误

ios - UIViewController 已正确释放,但其 UIView 未正确释放?

c - 检查有效 Unix FTP 命令的程序(不工作)

JavaCPP ValueGetter 与 MemberGetter

c# - P/Invoke 为目标 DLL 提供的内存是否较少?

c++ - 当函数返回时,函数中分配的内存是否被释放?

c++ - 在 C++ 中更有效和快速的反转矩阵的方法(大和小)

c++ - CLion 会自动从标准输入打印回输入,是否有任何解决方法?

c++ - 按钮和组合框 WinAPI