在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語言中的指針類型不能進行運算,即不能進行指針加減操作。