美文网首页Golang进阶
【Golang】接口断言为指针类型,内存分配问题

【Golang】接口断言为指针类型,内存分配问题

作者: qishuai | 来源:发表于2018-01-22 14:32 被阅读6次

    结论:如果将一个接口类型变量断言成一个指针类型的变量,在断言成功的前提下,两个变量将共享内存空间

    package main
    
    import "fmt"
    
    func main() {
        var a = 34
        var i interface{} = &a
    
        o := i.(*int)
    
        fmt.Println(i, o)
    }
    
    // output: 0xc4200160a0 0xc4200160a0
    

    很明显了,就不解释了

    相关文章

      网友评论

        本文标题:【Golang】接口断言为指针类型,内存分配问题

        本文链接:https://www.haomeiwen.com/subject/dqvlaxtx.html