第001节:指针的概念

1.1 指针的概念

指针是存储另一个变量的内存地址的变量。

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

一个指针变量可以指向任何一个值的内存地址它指向那个值的内存地址。

pointer1

在上面的图中,变量b的值为156,存储在内存地址0x1040a124。变量a持有b的地址,现在a被认为指向b。

1.2 获取变量的地址

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

package main

import "fmt"

func main() {
   var a int = 10   

   fmt.Printf("变量的地址: %x\n", &a  )
}

运行结果:

变量的地址: 20818a220

原创文章,Golang中国出品,文章对应源码下载:https://www.qfgolang.com/?page_id=1973

联系我们

学习交流群:点击这里给我发消息

QR code