我希望编译器输出一个文件,其中包含指向正在编译的源代码中所有全局变量的指针,以及它们的大小。
这可能吗?有没有办法在任何 c 编译器中做到这一点?
最佳答案
类似 map 文件的东西?这将显示全局变量和静态变量的分配位置,但不会显示它们指向的位置。大多数编译器(链接器)会自动输出一个或用一个简单的语句。只需在您的文档中搜索 map 文件即可。
关于c - 如何从编译器获取变量的指针和大小——从编译代码之外?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160097/