随心的博客

好记性不如个烂笔头,随心记录!

返回顶部

go 指针

前言:

变量在运行时都拥有一个地址,这个地址代表变量在内存中的位置,当一个指针被定义后没有分配到任何变量时,它的默认值为 nil

Go语言中使用在变量名前面添加&操作符(前缀)来获取变量的内存地址

指针变量通常缩写为 ptr

正文:

通过指针,获取变量的值

num := 5

ptr := &num             //变量前添加&操作符(前缀)来获取变量的内存地址

fmt.Println(ptr)        //输出 0xc00000e098 16进制的数据

fmt.Println(*ptr)       //输出5 通过指针,获取值 

 

通过指针,修改变量的值

num := 5

ptr := &num             //变量前添加&操作符(前缀)来获取变量的内存地址

fmt.Println(*ptr)       //输出5 通过指针,获取值

 

*ptr = 10

fmt.Println(num) //输出10

 

完结

posted @ 2023-03-31 23:01  yangphp  阅读(3)  评论(0编辑  收藏  举报