【发布时间】:2011-05-04 05:39:25
【问题描述】:
我目前正在使用 C++ IDE 来处理需要在 C 上工作的东西,并希望确保以后不会遇到问题。制作以下结构后:
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来编译您的程序。 -
typedef struct vs struct definitions 的可能重复我写了一个关于 C 和 C++ 中这两个结构的差异以及具体和实际含义的广泛答案,作为对链接问题的答案。阅读它以获取已接受答案中未提供的详细信息。