typedef enum Ranks {FIRST, SECOND} Order;
我不清楚这是怎么回事。从教程的其余示例看来,我将像
Order
一样使用Order x = 0;
创建变量,但是Ranks
是什么? 最佳答案
Ranks
是的名称enum
,而Order
是enum Ranks
的名称类型,使用时应采用这种方式
enum Ranks ranks;
Order order;
这类似于做
enum Ranks {FIRST, SECOND};
typedef enum Ranks Order;