【发布时间】:2011-08-04 05:41:57
【问题描述】:
所以我的问题是多方面的。
为了理解 C(不是 C++),我相信以下代码:
struct Foo { int bar; };
创建一个我可以使用的自定义类型,但这样做也是如此:
typedef Foo { int bar; };
我看到的唯一区别是我是否必须在 Foo 类型的变量之前使用“struct”关键字。导致这种行为的差异是什么?
【问题讨论】:
-
参见this interesting answer 以了解类似问题。