1,结构体是可以将多种数据类型组合起来的结构
声明方式:
struct 结构体名称{
成员1类型 成员1的名称
成员2类型 成员2的名称
.......
成员n类型 成员n的名称
};
struct time {
int hour;
int minute;
int second;
};
2,结构体的定义:
1)常规定义:
struct time {
int hour;
int minute;
int second;
};
struct time t;
2) 声明的同时定义:
struct student {
char name [256];
char sex [2];
int age;
int grade;
} Alan, Tom; (相比普通数据类型方式,则类似float,score,money);
3) 使用结构体作为成员
struct DATE {
int year;
int month;
int day;
}
struct person {
char name [256];
struct DATE birthday;
};
4) 匿名结构体:
struct {
int number;
char name [256];
char sex [2];
int age;
int grade;
} Alan,Tom;