一些代码如下
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"]}
}
我的问题是:函数“LoadUsers”返回后,“UserMap[0]”中的指针有效吗?或者它会变成一个野指针,就像我们在 C 语言中做同样的事情一样?
元芳怎么了
相关分类