目录
结构体
1、结构体基本概念
结构体属于用户自定义的数据类型,允许用户储存不同的数据类型
2、结构体定义和使用
语法:struct 结构体名{结构体成员列表};
通过结构体创建变量的方式有三种:
1)struct结构体名 变量名
2)struct结构体名 变量名={成员1值,成员2值...}
3)定义结构体时顺便创建变量
总结:
①定义结构体时关键字是struct,不可省略。
②创建结构体变量时,关键字struct可以省略。
③结构体变量利用操作符“.”访问成员。
3、结构体数组
作用:将自定义的结构体放入到数组中方便维护
语法:struct 结构体名 数组名{元素个数}={{},{},....{}}
4、结构体指针
作用:通过指针访问结构体中的成员
利用操作符->可以通过结构体指针访问结构体属性
总结:结构体指针可以通过->操作符来访问结构体中的成员
5、结构体嵌套结构体
作用:结构体中的成员可以是另一个结构体
在结构体中可以定义另一个结构体作为成员,用来解决实际问题
6、结构体做函数参数
作用:将结构体作为参数向函数中传递
传递方式:
①值传递
②地址传递
结论:如果不想修改主函数中的数据,用值传递,反之用地址传递。
7、结构体中const使用场景
作用:防止误操作
在这里因为引入const可以防止对主函数数据的修改