定义一个结构体类型
struct tag(自定义)
{
成员变量
}(变量列表);
结构体的成员变量可以是标量,数组,指针,甚至是其他结构体
//描述一个学生 : 名字 年龄 电话 性别
Struct Stu
{
char name[20]; 定义结构体类型
short age;
char tele[12];
char sex[5];
};
struct 结构体关键字
Stu 结构体标签
struct Stu 结构体类型
结构体最后的分号不能省略
int main()
{
struct Stu s; 创建结构体变量
return 0;
}
typedef --重命名该变量/类型
typedef struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
}Stu;
int main()
{
Stu s2; 可以用Stu 代替struct Stu
return 0;
}
结构体变量的定义和初始化
结构体变量在创建时给它赋值,就是初始化
typedef struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
}Stu;
int main()
{
Stu s2={“张三”,10,“1234578987”,“男”;
struct s3={“李四”,12,“1212122212”,女};
return 0;
}
结构体成员的访问
结构体变量访问成员,通过点操作符(.)访问
传址访问时,通过箭头(->)访问
调试快捷键
2.30