golang指針怎么引用

小億
89
2023-10-23 15:11:29
欄目: 編程語言

在Go語言中,可以通過在變量前面加上"&"符號(hào)來獲取該變量的指針。例如:
```go
package main

import "fmt"

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

   fmt.Println(num)  // 輸出:42
   fmt.Println(ptr)  // 輸出:0xc000014078 (num的內(nèi)存地址)
   fmt.Println(*ptr) // 輸出:42 (通過指針獲取num的值)
}
```
在上述例子中,`num` 是一個(gè)整數(shù)變量,`ptr` 是一個(gè)指向 `num` 的指針。通過 `&` 符號(hào)獲取 `num` 的內(nèi)存地址,并將它賦值給 `ptr`。然后,可以通過 `*ptr` 來獲取 `num` 的值。
需要注意的是,Go語言中的指針類型不能進(jìn)行運(yùn)算,即不能進(jìn)行指針加減操作。

0