Golang基础之指针
Go 具有指针。 指针保存了变量的内存地址。
1.&
:取内存地址(会生成一个指向其作用对象的指针)
2.*
:根据地址取值(指向的底层值)
package main
import "fmt"
func main(){
i,j := 42,2701
p := &i // 指向i的内存地址
fmt.Println(*p)
*p = 21 // 通过指针设置i的值(将n变量的内存地址保存到另一个变量)
fmt.Println(i) // 查看i的新值
p = &j // 指向j的内存地址
*p = *p / 37 // 通过指针设置
fmt.Println(j) // 查看j的新值
}