可能重复:
编译后的 C++ 类是什么样子的?
大家好,
bash$cat struct.c
struct test
{
int i;
float f;
};
bash$gcc -c struct.c
目标文件 struct.o 是 elf 格式。我试图了解这个目标文件包含什么。源代码只是一个结构的定义。这里没有可执行文件,所以文本中应该没有任何内容,也没有真正的数据。那么 struct 的定义到底去哪儿了呢?
我尝试使用;
readelf -a struct.o
objdump -s struct.o
但不太明白这一点。
谢谢,
贾格拉蒂