结构体的声明
结构是一些值的集合,这些值表示成员变量。结构的每一个成员可以是不同数据类型。
//结构体类型的声明
struct Stu
{
char name[20];//名字
int age;//年龄
char sex[8];//性别
float score;
}s1,s2,s3;
//s1,s2,s3是通过struct Stu类型创建的变量
//s1,s2,s4是全局变量
typedf表示类型重定义
注意:
//typedef 类型重定义/重命名
typedef struct Stu Stu;
Stu是 struct Stu的新名字
当描述一个学生时
结构体类型的声明
typedef struct Stu
{
char name[20];//名字
int age;//年龄
char sex[8];//性别
float score;
}Stu;
int main()
{
//s4,s5是局部变量
//struct Stu 才是结构体类型,不能随便省略struct
struct Stu s4;
struct Stu s5;
Stu s6;