一些代码如下
type TUser struct {
Name string
Addr string
}
var UserMap map[int]*TUser //save TUser pointer to map
func LoadUsers() {
... ...
//assume "row" contains the results of table "users" from db
UserMap[0] = &TUser{Name:row["name"], Addr:row["addr"]}
}
Run Code Online (Sandbox Code Playgroud)
我的问题是:在"LoadUsers"函数返回后,"UserMap [0]"中的指针是否有效?或者它会变成一个狂野的指针,就像我们在C语言中做同样的事情一样?
谢谢