1

C语言中的以下内容有什么区别:

typedef enum month_t
{
jan,
feb,
march
}month;

typedef enum
{
monday,
tuesday,
wednesday
}day;

在发布这个问题之前,我阅读了以下内容:Objective-C 中的 typedef 枚举是什么?

不过不是很懂。。。

4

1 回答 1

11

第一个还引入了一个枚举标签,这意味着枚举可以这样使用:

enum month_t first = jan;
/* or */
month second = feb;

第二个没有,因此枚举仅适用于typedef:ed name day

此外,当然,枚举本身是不同的,但这很明显。

于 2013-05-24T13:16:46.243 回答