c语言怎么给结构体中的共用体中的枚举赋值啊~~~求救啊

2025-03-17 16:33:54
推荐回答(3个)
回答1:

枚举类型不要用中文,修改成这样就可以了,

#include

int main()
{
typedef struct
{
int num;
char name[20];
char category;
union Date
{
int clas;
enum OPU
{
A,
B,
C
}opuccation;
}mmm;
}person[10];

return 0;
}

回答2:

用了typedef,现在person就是类型名。

int main(){ typedef struct { int num; char name[20]; char category; union Date { int clas; enum OPU{助教,讲师,副教授,教授}opuccation; }mmm; }person[10]; person a; a[1].mmm.opuccation=教授; return 0;}
VC中C模式编译通过,但不清楚枚举类型OPU的scope是什么。

回答3:

不知道呀,还是好好看看书把