Golang - 如何实施内部结构?

时间:2014-09-02 13:11:34

标签: go

我对Go中的结构非常困惑。

这是代码:http://play.golang.org/p/b1NEh7JZoK

为什么我无法将变量的地址输入结构?

如果我有两个int变量,一个存储值,一个存储地址(指针),如下所示:http://play.golang.org/p/XhvKX-ifdn

我可以得到这两个变量的实际地址,但为什么struct可以&#t; t?

1 个答案:

答案 0 :(得分:3)

fmt.Println以更易读的格式打印内容。如果您想要真正查看地址,请使用fmt.Printf%p动词:

fmt.Printf("%p\n", &a)          // 0x10328000
fmt.Printf("%p -> %p\n", &b, b) // 0x1030e0c0 -> 0x10328000

Playground