结构体属于用户自定义的数据类型,允许用户储存不同的数据类型;
1 结构体定义和使用
语法: struct 结构体名 {结构体成员};
通过点号运算符来访问结构体成员:结构体变量名.成员
创建结构体变量有三种:
- struct 结构体名 变量名
- struct 结构体名 变量名={成员1值,成员2值....}
- 定义结构体时顺便创建变量
2 结构体数组
作用: 将自定义的结构体放入到数组中方便维护;
语法: struct 结构名 数组名[ ]={};
3 结构体数组指针
通过->访问结构体成员
4 结构体的嵌套
5 结构体中的const使用场景;
将函数中的形参改为指针,可以减少内存空间;
将指针作为参数会在我们不想改变主函数的数据时,会有隐患;
如果不希望改变我们可以在 指针参数前加上const;