我目前正在使用C++ IDE來處理需要在C上工作的東西,並且希望確保我以後不會遇到問題。使得下面的結構後:C和C++中的struct和typedef
typedef struct test {
int a;
int b;
};
我然後使用 test my_test;
然後像my_test.a = 5
,等等...這東西的作品在我的VStudio C++細創建它的一個實例。 稍後會在gcc
上工作嗎?
我讀到了彈出的相關問題(我看到我不是第一個有這類問題的人)但似乎沒有人使用我的方式。
實際上,typedef struct {//stuff} test;
和我的版本有什麼區別?
您可以通過打開命令提示符並輸入:'gcc FilePath/foo.c'來編譯程序。 – 2010-11-02 23:29:02
[typedef struct vs struct definitions]可能的重複(http://stackoverflow.com/questions/1675351/typedef-struct-vs-struct-definitions)我寫了一個廣泛的答案,不同之處以及每個的具體和實際含義C和C++中的這兩個構造作爲鏈接問題的答案。請閱讀它以瞭解接受的答案中未提供的詳細信息。 – 2010-11-02 23:57:30