go语言中指针类型结构体该怎么写
时间: 2024-05-02 18:21:02 浏览: 80
go代码-Go 结构体指针
在Go语言中,定义指针类型结构体的方法与定义普通结构体类似,不同点在于在结构体名前加上"*"表示定义一个指向该结构体的指针类型。
例如,定义一个指向Person结构体的指针类型:
```
type Person struct {
name string
age int
}
type PersonPtr *Person // 定义一个指向Person结构体的指针类型
```
这样就可以通过PersonPtr类型定义一个指向Person结构体的指针变量,例如:
```
var p PersonPtr
p = &Person{"Tom", 20}
```
在使用指针类型结构体时,可以通过"."操作符来访问结构体的成员,例如:
```
fmt.Println(p.name) // 输出 "Tom"
```
阅读全文