zl程序教程

您现在的位置是:首页 >  后端

当前栏目

GoLang12 - Go语言指针

Go语言 指针
2023-06-13 09:15:17 时间

Go 语言指针

Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。

我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。

Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。

变量在内存中地址:

package main

import "fmt"

// Go语言指针

func main() {
   a := 10
   fmt.Printf("变量地址:%x\n", &a)
}

变量地址:c00000e098

现在我们已经了解了什么是内存地址和如何去访问它。接下来我们将具体介绍指针。

什么是指针

一个指针变量指向了一个值的内存地址。

类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:

var var_name *var-type

var-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:

```java var ip int / 指向整型*