Go 语言学习笔记(八): Pointers

GO 语言中是有指针的概念的.

下面我们来看看怎么搞一个指针:

var p *int

这句话其实非常精准的介绍了指针的声明方式:

The type *T is a pointer to a T value. Its zero value is nil.

当我写这段代码:

var p *int
i := 42
p = &i
fmt.Println(*p)

其实就是打印 p 指针目前引用的 value. 但是必须带上 *, 否则打印的是指针地址.

image

posted @ 2022-09-25 18:33  YanyuWu  阅读(3)  评论(0编辑  收藏  举报