c - 这段C代码中的 "Ranks"和 "Order"有什么区别?

标签 c enums typedef

typedef enum Ranks {FIRST, SECOND} Order;

我不清楚这里发生了什么。从教程中示例的其余部分看来,我将使用 Order 来创建变量,如 Order x = 0; 中所示,但什么是 Ranks?

最佳答案

Ranksenum 的名称,Orderenum Ranks 的名称 类型,使用时应该这样写

enum Ranks ranks;
Order      order;

这类似于做

enum Ranks {FIRST, SECOND};
typedef enum Ranks Order;

关于c - 这段C代码中的 "Ranks"和 "Order"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27931250/

相关文章:

c# - 如何将枚举绑定(bind)到 WPF 中组合框的依赖属性?

ios - 将枚举变量转换为 anyObject - ios with swift

C++:由于模板类中的 typedef 返回类型,在错误之前奇怪地缺少 ';'

c - Fortran-C 互操作性和 float 组

c# - 检查枚举属性中是否为 null

c++ - 使用 Eigen 库的编译错误

c - 我怎样才能 typedef 一个函数指针,它接受一个自己类型的函数作为参数?

c - 类中说明的简单 C 代码不起作用(typedef 相关)

c++ - 在 C++ 中使用 if(num & 2) 作为条件?

c - 行列式程序无法正常工作