指针
指向一个类型的指针,是该类型的值在内存中的地址。
指针的零值是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)
}
学习更多关于指针的知识。
最后更新于
这有帮助吗?