Go 中的 BigInt 指针

BigInt pointer in Go

我正在尝试各种包和数据类型,我从 "math/big" 包中遇到了这个函数 (big.NewInt())。所以这个函数 returns 一个指向 bigInt 类型的指针,但是当我打印出来时,我得到的是实际值而不是它存储的地址谁能帮助我更好地理解这个?

package main

import "fmt"
import "math/big"
import "reflect"

func main(){
    target := big.NewInt(1)
    a := 5
    s := &a
    fmt.Println(reflect.TypeOf(target))
    fmt.Println(reflect.TypeOf(s))
    fmt.Println(s)
    fmt.Println(target)
}
fmt.Printf("%p\n", target)      // 0xc00000c080