Go 语言中指针是很容易学习的,Go 语言中使用指针可以更简单的执行一些任务。
我们都知道,变量是一种使用方便的占位符,用于引用计算机内存地址。
Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。
变量在内存中地址:
package main
import "fmt"
// Go语言指针
func main() {
a := 10
fmt.Printf("变量地址:%x\n", &a)
}变量地址:c00000e098
现在我们已经了解了什么是内存地址和如何去访问它。接下来我们将具体介绍指针。
一个指针变量指向了一个值的内存地址。
类似于变量和常量,在使用指针前你需要声明指针。指针声明格式如下:
var var_name *var-typevar-type 为指针类型,var_name 为指针变量名,* 号用于指定变量是作为一个指针。以下是有效的指针声明:
```java var ip int / 指向整型*