`fmt.Println(user, &user)` 使用的是默认格式的打印方式`%v`。 对于 `struct` 默认输出格式是 `{field0 field1 ...}`。 想要输出地址,需要使用 `%p`,`fmt.Printf("%v %p\n", user, &user)`。 还有一些的格式化方式: ``` fmt.Printf("%v %v\n", user, &user) fmt.Printf("%+v %+v\n", user, &user) fmt.Printf("%#v %#v\n", user, &user) ``` 更多的参考下文档:https://golang.google.cn/pkg/fmt/#hdr-Printing