在哪种情况下,我们在 C 的枚举中只定义一个成员?
In which case we define only one member in enum in C?
我看到了这样的代码:
enum
{
FIRST_DAY = 0
};
我知道语法只允许枚举中有一个成员,但在什么情况下我们这样定义它?原因是什么?
我只能猜测,但在 C 语言中,这是定义命名整数常量而无需使用 #define 的惯用语。
最好这样做而不是#define FIRST_DAY 0。
如果需要,现在也可以扩展它。
我看到了这样的代码:
enum
{
FIRST_DAY = 0
};
我知道语法只允许枚举中有一个成员,但在什么情况下我们这样定义它?原因是什么?
我只能猜测,但在 C 语言中,这是定义命名整数常量而无需使用 #define 的惯用语。
最好这样做而不是#define FIRST_DAY 0。 如果需要,现在也可以扩展它。