一、结构体的定义
有时需要将不同类型的数据组合成一个有机体,以便于引用
声明一个结构体类型的一般形式为:
struct 结构体名
{成员表列};
结构体也是一种数据类型,它由程序员自己定义,可以包含多个其他类型的数据。
①先声明结构体类型再定义变量
struct student # 结构体类型 或 结构体名
{
int num;
char name[20]; # 成员表列
char sex;
int age;
float score;
};
struct student stu1,stu2; # 变量名表列
②声明结构体类型的同时定义变量
struct data # 结构体类型 或 结构体名
{
int day int month; # 成员表列
int year
}time1,time2; # 变量名表列
③直接定义结构体类型变量
struct # 结构体类型 或 结构体名
{
char name[20];
char sex;
int num; # 成员表列
float score[3]
}person1,person2; # 变量名表列
注:
-
只有结构体变量才分配地址,而结构体的定义是不分配空间的
-
结构