70,032
社区成员
发帖
与我相关
我的任务
分享enum cheks{A = 0};//在全局中定义一个外部枚举类,成员有A
/*enum cheks1{A = 1};//那么无法在全局中再定义一个外部枚举类,成员也有A的枚举类*/
/*enum cheks1{A = 0};*/
void test2()
{
enum chek {A = 0, MyName, Hellow};//但是可以在内部函数中定义一个枚举类,成员为A
enum testEnum {A = 0, A1 = 1, MyName1, Hellow1};//如果testEnum中有一个A值,那么无法编译通过
enum chek chek1;
enum testEnum testEnum1;
chek1 = A;//因为局域变量里面有一个chek的枚举值为A,所以会引用chek的A值,而不会引用外部的cheks的A值
printf("chek1 = %d", chek1);
testEnum1 = A1;
printf("testEnum1 = %d", testEnum1);
}
typedef enum {
cact_active = 1,
}CREATEORACTIVE_E;
typedef enum {
act_notActive = 1,
act_active = 2
}ACTIVENO_E;