我目前正在使用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