Go 中的 BigInt 指针

我正在玩各种包和数据类型,我从“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)

}


鸿蒙传说
浏览 183回答 1
1回答

FFIVE

fmt.Printf("%p\n", target)      // 0xc00000c080
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go