一、结构体框架
struct 结构体名
{
数据类型 成员名1;
数据类型 成员名2;
…
数据类型 成员名n;
};
结构体类型变量的定义方法
1、先定义结构体类型再定义变量名
struct 结构体名
{
成员列表;
};
struct 结构体名 变量名;
2、同时定义结构体类型与变量名
struct 结构体名
{
成员列表
}变量名1,变量名2;
3、直接定义结构类型变量(应用较少)
struct //无结构体名
{
成员列表;
}变量名;
结构体初始化
1、struct 结构体名 变量名 = {初始数据表};
2、struct 结构体名
{
成员列表;
}变量名={初始数据表};
结构体的大小可以用sizeof(数据类型或者变量名)获得;
相同类型的结构体变量可以相互赋值;
结构体变量的使用
struct classmates
{
int grade;
char name[4];
int age;
}worker1,worker2;
printf("%d %s %d\n",worker1.grade,worker1.name,worker1.age);
对于结构体的使用,只能对其中的变量进行操作,不能对整个结构体进行操作。