Go 指针

package main

import "fmt"

func main() {
	var age = 18        //申明一个变量age,值为18
	var ptr *int = &age //*int 是指针类型,可以理解为指向int类型的指针;&age 是指针的指向的内存地址
	fmt.Println(ptr)    //0xc00003df58
	fmt.Println(&ptr)   //ptr 本身也有自己的内存地址0xc00003df68
	fmt.Println(*ptr)   //*ptr 可以通过内存地址,获取到对应的值 为18

}


image

image

总结:最重要的就是两个符号:

  • & 取内存地址
  • * 根据地址取值
posted @ 2023-01-04 19:51  弩哥++  阅读(16)  评论(0编辑  收藏  举报