Go中的BigInt指针

问题描述 投票:-2回答:1

我正在研究各种包和数据类型,并且从“ 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)
}
pointers go bigint
1个回答
1
投票
fmt.Printf("%p\n", target)      // 0xc00000c080
© www.soinside.com 2019 - 2024. All rights reserved.