c - #define 预处理器指令值
问题描述
有什么方法可以找出#define Pre 处理器指令的值。
例子:
#define CONST 1
#if CONST
add(a,b);
#endif
以下是我的问题。
- 在上面的代码中,有一种方法可以找出内存中 CONST 的值。
- CONST 是否有存储它的地址。
- 我们可以通过查看 .map 文件找出 CONST 的值吗?
解决方案
#defines 没有任何内存地址。
这是一个预处理器指令。它在编译和链接之前的预处理器阶段解决。因此,您不会在符号表中找到它。
推荐阅读
- svg - 如何在页面的特定部分启动 svg 滚动动画
- asp.net-mvc - MVC 在视图或控制器中查询,结果不同
- python - asyncio.gather 的顺序版本
- android - 忽略 Android 上不规则的 CSV 文件行
- rubygems - Ruby 和 Rails 中的 gem 和包有什么区别?
- c# - 无法从 IMongoQueryable mongodb c# driver linq 语句的 GroupBy 中的组中获取组项
- nginx - Nginx 403 禁止
- java - 如何获取发送到 JMETER 中用于 ISO8583 采样器的服务器的字节数组?
- python - 如何在熊猫图中调整宽度和高度?
- javascript - 如何切换菜单可见性