struct-----结构体:将多种类型的数据用一个类型来表示。
结构体内只能声明变量不能赋初值
将多种类型的数据用一个类型来表示:
struct student zhangsan = {"zhangsan",123,175}
typedef 类型重定义,给一个已经存在的类型取一个别名。
结构体变量用.表示
结构体指针变量用->表示printf("%s"student->name);
2.结构体数组
Student array[5] = {};
strcpy(array[0].name,"xiaowang");
array[0].id = 1234;
指针变量默认都要赋初值,没有的话可以赋null,防止野指针。