在哪种情况下,我们在 C 的枚举中只定义一个成员?

In which case we define only one member in enum in C?

我看到了这样的代码:

enum
{
   FIRST_DAY = 0
};

我知道语法只允许枚举中有一个成员,但在什么情况下我们这样定义它?原因是什么?

我只能猜测,但在 C 语言中,这是定义命名整数常量而无需使用 #define 的惯用语。

最好这样做而不是#define FIRST_DAY 0。 如果需要,现在也可以扩展它。