【发布时间】:2011-06-22 19:49:42
【问题描述】:
可能重复:
Difference between 'struct' and 'typedef struct' in C++?
有什么区别:
struct a{
...
}
和
typedef struct{
...
} a;
?
【问题讨论】:
-
我不认为有一个(两者都定义了一个名为
a的类型),但第一个更简单,更惯用。您有时会在 C 代码中看到第二个版本,其中第一个版本定义的类型必须称为struct a而不是a。