Go 指针详解:在什么情况下应该使用指针?

什么是指针

我们都知道程序运行时的数据是存放在内存中的,而内存会被抽象为一系列具有连续编号的存储空间,那么每一个存储在内存中的数据都会有一个编号,这个编号就是内存地址。有了这个内存地址就可以找到这个内存中存储的数据,而内存地址可以被赋值给一个指针。

小提示:内存地址通常为 16 进制的数字表示,比如 0x45b876。 

可以总结为:在编程语言中,指针是一种数据类型,用来存储一个内存地址,该地址指向存储在该内存中的对象。这个对象可以是字符串、整数、函数或者你自定义的结构体。 

小技巧:你也可以简单地把指针理解为内存地址。 

举个通俗的例子,每本书中都有目录,目录上会有相应章节的页码,你可以把页码理解为一系列的内存地址,通过页码你可以快速地定位到具体的章节(也就是说,通过内存地址可以快速地找到存储的数据)。

指针的声明和定义

在 Go 语言中,获取一个变量的指针非常容易,使用取地址符 & 就可以,比如下面的例子:
func main() {

name:="飞雪无情"

nameP:

Go 指针详解:在什么情况下应该使用指针?最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/12202.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>