这个C代码中"Ranks"和"Order"有什么区别?

tem*_*ame 2 c enums typedef

typedef enum Ranks {FIRST, SECOND} Order;
Run Code Online (Sandbox Code Playgroud)

我不清楚这里发生了什么.从教程中的其他示例看,我将用于Order创建变量Order x = 0;,但是它是什么Ranks

Iha*_*imi 8

Ranks是一个企业的名称enumOrder一个名称enum Ranks 类型,使用的时候,你应该这样来做

enum Ranks ranks;
Order      order;
Run Code Online (Sandbox Code Playgroud)

它类似于做

enum Ranks {FIRST, SECOND};
typedef enum Ranks Order;
Run Code Online (Sandbox Code Playgroud)