c - 如何从编译器获取变量的指针和大小——从编译代码之外?

标签 c compiler-construction pointers

我希望编译器输出一个文件,其中包含指向正在编译的源代码中所有全局变量的指针,以及它们的大小。

这可能吗?有没有办法在任何 c 编译器中做到这一点?

最佳答案

类似 map 文件的东西?这将显示全局变量和静态变量的分配位置,但不会显示它们指向的位置。大多数编译器(链接器)会自动输出一个或用一个简单的语句。只需在您的文档中搜索 map 文件即可。

关于c - 如何从编译器获取变量的指针和大小——从编译代码之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160097/

相关文章:

c - 使用冒泡排序对结构数组进行排序 - 如何加速结构成员的交换

c++ - GMP、MPC、MPFR的库文件和头文件是分开的,如何安装GCC?

java - 在哪里修补程序分析期间收集的信息

C - 访问头文件中的指针时出现段错误

c - 多个数据结构的单个 malloc 调用

c - 获取c程序中的所有函数及其长度

javascript - 从 JavaScript 代码中获取 token

c - 坚持使用 c 中的语法 - 指针

C指针查询

c++ - 用简单的话表示序列点