首页 > 解决方案 > #define 预处理器指令值

问题描述

有什么方法可以找出#define Pre 处理器指令的值。

例子:

#define CONST 1
#if CONST
add(a,b);
#endif

以下是我的问题。

  1. 在上面的代码中,有一种方法可以找出内存中 CONST 的值。
  2. CONST 是否有存储它的地址。
  3. 我们可以通过查看 .map 文件找出 CONST 的值吗?

标签: cc-preprocessor

解决方案


#defines 没有任何内存地址。

这是一个预处理器指令。它在编译和链接之前的预处理器阶段解决。因此,您不会在符号表中找到它。


推荐阅读