golang指针怎么引用

929
2023/11/13 15:11:29
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Go语言中,可以通过在变量前面加上"&"符号来获取该变量的指针。例如:
```go
package main

import "fmt"

func main() {
   num := 42
   ptr := &num

   fmt.Println(num)  // 输出:42
   fmt.Println(ptr)  // 输出:0xc000014078 (num的内存地址)
   fmt.Println(*ptr) // 输出:42 (通过指针获取num的值)
}
```
在上述例子中,`num` 是一个整数变量,`ptr` 是一个指向 `num` 的指针。通过 `&` 符号获取 `num` 的内存地址,并将它赋值给 `ptr`。然后,可以通过 `*ptr` 来获取 `num` 的值。
需要注意的是,Go语言中的指针类型不能进行运算,即不能进行指针加减操作。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: 通过golang进行Select Channels Go并发式编程的错误处理方法