在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)行指針加減操作。