&取内存地址,*取值
package main
import (
"fmt"
)
func main() {
var num int = 45688
fmt.Printf("num的地址是%v\n", &num)
// 定义指针赋值
var ptr1 *int = &num
fmt.Printf("ptr1的地址是%v\n", ptr1)
fmt.Printf("ptr1本身的地址是%v\n", &ptr1)
fmt.Printf("ptr1指向的值是%v\n", *ptr1)
// 修改指针的值
*ptr1 = 200
fmt.Printf("num=%v\n", num)
fmt.Printf("*ptr1=%v\n", *ptr1)
}