结构体

结构体的声明:结构是一些值得集合,这些值称为成员变量,结构体每个成员变量可以是不同类型的变量。

struct tag(标签)                                            这个整体是一个结构体类型,想成int也是类型

{                                                                        不占空间。

member-list;成员变量

}variable-list;变量列表 (列如s1,s2是全局变量)  

typedef给类型重新起个名字,放在结构体声明前相当于把结构体类型重命名。

结构体类型的定义:struct stu s1定义结构体变量s1

结构体初始化,定义时直接赋值 struct stu s1={“天浮云”,21,“15582151648”,”猛男“};

结构体传参,要传结构体的地址,函数传参是需要压栈的,如果传结构体,结构体过大,系统开销大。

结构体传参传地址,可以用p->成员变量打印出相关信息。