我正在研究各种包和数据类型,并且从“ math / big”包中遇到了这个函数(big.NewInt())。因此此函数返回一个指向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