指针

指向一个类型的指针,是该类型的值在内存中的地址。

指针的零值nil

不像C,Go不支持指针运算。你可以根据一个地址拿到其存储的值,但你不可以对地址(指针)进行加减运算。

指针基本用法

package main

import (
	"fmt"
)

func main() {
	var a int = 4
	pa := &a
	fmt.Printf("Address of a variable in memory is %p. Its value is: %d\n", pa, *pa)
}

学习更多关于指针的知识。

最后更新于