go 利用空指针创建结构体
时间: 2023-11-24 10:06:03 浏览: 106
go代码-结构体的简单使用 传参 指针
在Go语言中,我们可以利用空指针来创建一个结构体。具体实现方法如下:
首先,定义一个结构体类型,比如:
```
type Person struct {
Name string
Age int
}
```
然后,定义一个指向该结构体类型的指针变量:
```
var p *Person
```
此时,p是一个空指针,它并没有指向任何一个有效的结构体实例。
接着,我们可以利用空指针来创建一个新的结构体实例,比如:
```
p = &Person{
Name: "张三",
Age: 18,
}
```
此时,p就指向了一个新的Person结构体实例,它的Name是"张三",Age是18。
需要注意的是,在利用空指针创建结构体实例时,我们需要在"="和"{"之间添加一个"&"符号,表示将结构体实例的地址赋值给指针变量。否则,我们只能创建一个普通的结构体实例,而不是一个指针类型的结构体实例。
阅读全文