结构体
结构体的声明:结构是一些值得集合,这些值称为成员变量,结构体每个成员变量可以是不同类型的变量。
struct tag(标签) 这个整体是一个结构体类型,想成int也是类型
{ 不占空间。
member-list;成员变量
}variable-list;变量列表 (列如s1,s2是全局变量)
typedef给类型重新起个名字,放在结构体声明前相当于把结构体类型重命名。
结构体类型的定义:struct stu s1定义结构体变量s1
结构体初始化,定义时直接赋值 struct stu s1={“天浮云”,21,“15582151648”,”猛男“};
结构体传参,要传结构体的地址,函数传参是需要压栈的,如果传结构体,结构体过大,系统开销大。
结构体传参传地址,可以用p->成员变量打印出相关信息。