请教为啥无法获取`stus["a"]`的指针
```
type Student struct {
Name string
}
func main() {
stus := make(map[string]Student)
stus["a"] = Student{"a"}
p := &stus["a"] //cannot take the address of stus["a"]
}
```
更多评论
这是因为stus["a"]的返回值不是固定的地址, 算不出来吧, 因为每次都要复制一次.
你如果把stus["a"]赋值给一个栈变量就可以了.
```go
s := stus["a"]
//p := stus["a"] //cannot take the address of stus["a"]
p := &s // 这样就不会报错了
```
#1