一 Go 语言的取地址符是 &
放到一个变量前使用就会返回相应变量的内存地址.
- package main
- import "fmt"
- func main() {
- var aa = 9
- fmt.Println("address is:", &aa)
- }
二 什么是指针
一个指针变量指向了一个值的内存地址.
- package main
- import "fmt"
- func main() {
- var aa = 9
- fmt.Println("address is:", &aa)
- var pointer *int = &aa
- fmt.Println(*pointer)
- }
三 空指针
- var pointer2 *int
- fmt.Println(pointer2 == nil) // true
来源: http://www.bubuko.com/infodetail-2648979.html