2026-01-11 12:41:00 +08:00
|
|
|
# 结构体
|
|
|
|
|
|
2026-01-11 13:56:26 +08:00
|
|
|

|
2026-01-11 12:41:00 +08:00
|
|
|
|
2026-01-11 13:56:26 +08:00
|
|
|
我们前面介绍的数组 只能保存同一种类型的数据, 当我们需要记录多种不同类型的数据时,我们该怎么办?
|
|
|
|
|
|
|
|
|
|
结构体就是用于解决这个问题的, 结构体是由一系列具有相同类型或不同类型的数据构成的数据集合, 方便容量我们的任意类型的数据
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 结构体的定义
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 指针数组(重要: 95%)
|
2026-01-11 12:41:00 +08:00
|
|
|
|
|
|
|
|
指针数组: 创建一个数组,里面存放指针,指针指向数组的某一个元素
|
|
|
|
|
|
|
|
|
|
盒子(数组)里面的插槽,嵌套盒子(指针)的模式
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
```go
|
|
|
|
|
type Person struct {}
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
[]*Person{}
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
2026-01-11 13:56:26 +08:00
|
|
|
## 指针数组的拷贝
|
2026-01-11 12:41:00 +08:00
|
|
|
|