(1)先定义结构体然后再定义结构体变量
eg:struct Student{
int sno;//学号
char name[20];//姓名
int age;// 年龄
float score;//成绩
};//分号不可省
注意: 1)结构体定义完成以后,计算机不会给结构体分配内存空间;
2)会在定义结构体变量后,分配存储空间
结构体变量定义格式:
struct 结构体名 结构体变量名;
eg struct Student stu1;// 定义一个Student结构体类型的变量stu1,stu1可以存放学生的学号,姓名,年龄,成绩
eg: struct Student stu2 ,stu3,stu4;//定义多个结构体变量
(2)定义结构体同时定义变量
格式:struct 结构体{
成员表列;
}结构体变量1,结构体变量2·······;
eg:struct Student{
int sno;//学号
char name[20];//姓名
int age;// 年龄
float score;//成绩
}stu5,stu6,stu7; //用Student结构体定义三个结构体变量stu5,stu6,stu7
(3)使用匿名结构体定义结构体变量
struct {
成员表列;
}结构体变量1,结构体变量2·····;
eg :struct {
int sno;//学号
char name[20];//姓名
int age;// 年龄
float score;//成绩
}stu1,stu2,stu3; |