看代码:
package main
import (
"fmt"
)
func main() {
amount := 6
fmt.Println("amount value: ", amount)
fmt.Println("amount variable address: ", &amount)
pamount := &amount
fmt.Println("the value which pointer points to is: ", *pamount)
f := 1.0
fmt.Println("variable f address: ", &f)
d := 2.0
fmt.Println("variable d address is:", &d)
}
*运算符可以获取或更新指针的值
从函数返回指针,只需声明函数的返回类型是指针类型 在Go中返回一个指向函数局部变量的指针是可以的,即使该变量不在作用域内,只要你任然拥有指针,Go将确保你仍然可以访问该值。