前置知识
go中有两大类数据类型基本数据类型
引用数据类型
。基本数据类型包括整型
、浮点型
、布尔型
、数组
、结构体
,它们内存中都存储的具体值,所以也叫值类型。引用数据类型存储的是数据引用,包括指针
、切片
、map
、channel
,引用类型为赋值时没有开辟内存空间,既没有默认值.
new函数
new函数开辟内存空间,并把其地址赋值给相应的指针
1 2 3 4 5 6 7 8 9 10 11 12
| package main
import "fmt"
func main() { var a *int a = new(int) fmt.Println(*a) *a = 10 fmt.Println(*a) fmt.Println(a) }
|