在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Go 语言指针Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。 接下来让我们来一步步学习 Go 语言指针。 我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 以下实例演示了变量在内存中地址: 实例
执行以上代码输出结果为:
现在我们已经了解了什么是内存地址和如何去访问它。接下来我们将具体介绍指针。 什么是指针一个指针变量指向了一个值的内存地址。 类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:
var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:
本例中这是一个指向 int 和 float32 的指针。 如何使用指针指针使用流程:
在指针类型前面加上 * 号(前缀)来获取指针所指向的内容。 实例
以上实例执行输出结果为:
Go 空指针当一个指针被定义后没有分配到任何变量时,它的值为 nil。 nil 指针也称为空指针。 nil在概念上和其它语言的null、None、nil、NULL一样,都指代零值或空值。 一个指针变量通常缩写为 ptr。 查看以下实例: 实例
以上实例输出结果为:
空指针判断:
Go指针更多内容接下来我们将为大家介绍Go语言中更多的指针应用:
本文转自:https://www.runoob.com/go/go-pointers.html |
请发表评论