结构体类型的声明(成员可以是标量 数组 指针 其他结构体)
数组:一组类型相同元素的集合
结构体:也是一些值的集合 值的类型可以不同 这些值成为成员变量
struct Stu
{
//成员变量
struct B sb
char name[20]; //名字
int age; //年龄 类型
char id[20];
}s1,s2; //s1,s2在大括号外 也是结构体变量 也是全局变量
主函数
{
struct Stu s; 对象
//s是局部变量
struct Stu s={{'w',20,3.14},"张三",30,"20200534"};//对象
}
第二个sb不能继续用-> 因为sb不是地址
结构体传参
传址调用更好
传值调用s多大t就得多大 开辟空间大
传址指针变量是八字节或者四字节的一串数 提高效率 节省空间
参数压栈
栈 是一种数据结构
先进的后出 后进的先出
往栈中储存数据叫压栈
传参从右到左 Add(a,b)先传进去b 后a