可能重複:
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