列挙体は代入式無しでも定義することが出来ます。


-----


enum{

DATA_1,

DATA_2,

DATA_3,

DATA_4,

DATA_5

};

-----

このように定義すれば、

-----

enum{

DATA_1 = 0,

DATA_2 = 1,

DATA_3 = 2,

DATA_4 = 3,

DATA_5 = 4

};

-----


と宣言するのと同意になります。