可能重复:
How does a compiled C++ class look like?结构的编译定义如何在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
但是不太明白这一点。
感谢,
Jagrati
重复的[编译的C++类如何看起来像?](http://stackoverflow.com/questions/3211262/how-does-a-compiled-c-class-look-like)由同一用户发布 – 2010-07-09 10:45:45
真的,我只是想从C++转移焦点,并理解一些更基本的结构。所以开始了一个新的帖子,摆脱以前的混乱。 – xyz 2010-07-09 11:04:44