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



我看到一些代码如下:

enum
{
   FIRST_DAY = 0
};

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

我只能猜测,但在C中,这是一种定义命名整数常量而不使用#define的习惯用法。

最好这样做,而不是让#define FIRST_DAY 0。此外,如果有必要,现在可以扩展它。

最新更新