三体
1.struct name{ //结构体名
//结构体成员
int a;
char b[10];
} variation; //结构体变量
//声明变量: struct name variation;
//访问变量: variation.a; variation.b;
typedef struct
{
int a;
char b;
double c;
} Simple2;
//现在可以用Simple2作为类型声明新的结构体变量
Simple2 u1, u2[20], *u3;
2.union name{ //共同体名
int a;
char b[10];
} variation; //共同体变量
//声明变量: union name variation;
//访问变量: variation.a; variation.b;
3.struct {
type [member_name]:width;
} variation;
//跟以用法相同
【枚举】
1.enum name{//枚举名
//枚举元素
MON = 1,
TUE,
THR,
THU,
FRI,
SAT,
SUN
} day;
enum {
//枚举元素
MON = 1,
TUE,
THR,
THU,
FRI,
SAT,
SUN
} day;