1.结构体
a、结构体类型定义
b、结构体变量定义
c、结构体变量的初始化
d、typedef改类型名
e、点运算符和指针法操作结构体
f、结构体也是一种数据类型,复合类型,自定义类型
2.结构体变量的定义
(1).先定义类型,再定义变量(常用)
struct Teacher t1; //全局变量
(2).定义类型同时定义变量
struct Teacher2 { char name[50]; int age; }t3 = {"tom", 66}; struct { char name[50]; int age; }t5;
3.结构体变量的初始化
定义变量时直接初始化,通过{}
struct Teacher t7 = { "lily", 18 };
4.typedef改类型名
typedef struct Teacher3 { char name[50]; int age; }Teacher3; struct Teacher3 t8; Teacher3 t9;
5.定义结构体指针
使用是要先分配空间,再使用;
6.结构体数组
7.结构体嵌套一级指针
8.结构体嵌套二级指针
9.结构体做函数参数