文章目录
- 1. 定义和使用
- 2. 结构体数组
- 3. 结构体指针
- 4. 结构体嵌套结构体
- 5. 结构体做函数参数
- 6. 结构体const
1. 定义和使用
结构体属于用户自定义的数据类型,允许用户存储不同的数据类型。
struct 结构体 {结构体成员列表};
通过结构体创建变量的方法有三种:
- struct 结构体名 变量名
- struct 结构体名 变量名 = {成员1值, 成员2值, …}
- 定义结构体时顺便创建变量
总结三点:
- 定义结构体时的关键字是 struct,不可省略
- 创建结构体变量时,关键字 struct,可以省略
- 结构体变量利用操作符
.
访问成员
2. 结构体数组
将自定义的结构体放入到数组中方便维护
struct 结构体名 数组名[元素个数] = { {}, {}, ..., {} }
3. 结构体指针
通过指针访问结构体中的成员
利用操作符 ->
可以通过结构体指针访问结构体属性
4. 结构体嵌套结构体
5. 结构体做函数参数
将结构体作为参数向函数中传递
传递方式有两种:
- 值传递
- 地址传递
注意,如果不想修改主函数中的值,那么使用值传递,否则就用地址传递。