​枚举举例说明​

值得注意的是:
枚举和结构体一样,如果还没定义枚举变量,是不能将里面的元素初始化的。

错误代码:

enum States {
STOP = 0,
TROT = 1,
BOUND = 2,
WALK = 3,
PRONK = 4,
JUMP = 5,
DANCE = 6,
HOP = 7,
TEST = 8,
ROTATE = 9,
FLIP = 10,
TURN_TROT = 11,
RESET = 12
};

正确代码:

enum States {
STOP = 0,
TROT = 1,
BOUND = 2,
WALK = 3,
PRONK = 4,
JUMP = 5,
DANCE = 6,
HOP = 7,
TEST = 8,
ROTATE = 9,
FLIP = 10,
TURN_TROT = 11,
RESET = 12
} state;

正确代码:

enum States {
STOP,
TROT,
BOUND,
WALK,
PRONK,
JUMP,
DANCE,
HOP,
TEST,
ROTATE,
FLIP,
TURN_TROT,
RESET
};