目录
1:结构体类型的声明
2:结构体初始化
3:结构体成员访问
4:结构体传参
1:结构体类型的声明
1:为啥要有结构体,因为当我们描述一个复杂对象的时候,可能平时我们的一个类型不能直接将他给描述清楚,所以我们就引用了结构体,比如人,当我们描述人的时候需要知道,人的名字,身高,性别,年龄......。
结构是一些值的集合,我们将这些值称为结构体成员变量,每个成员可以是不同类型,我们用vs来描述一个学生:
结构成员的类型:可以是标量,数组,以及任何类型都可以,还可以是结构体
2结构体变量的定义与初始化:
结构体的定义:语法是
struct 类型名
{
成员变量;
};
3:结构体成员的访问 有两种方式 1 . 2-->及结构体指针访问操作符
1:对于 .操作符,它有两个操作数 其使用是 操作数1.操作数2
其中操作数1 表示结构体变量名 操作数2 表示结构体成员
下面我们用——>来访问结构体
在这两种操作符中,我们更加倾向于-->操作符,在传参的时候尽量传地址,因为在传参的时候参数需要压栈,并且需要创建形式参数,而形式参数的创建需要消耗我们的内存,所以导致我们使用的空间比较多,耗内存,导致系统的性能降低。
结论:在结构体传参的时候我们传结构体的地址。
本章初阶就讲完了,感谢大家的观看。