golang中经常有代码,直接返回一个对象的指针,出了这个函数以后也还是可以使用,就像下面代码一样,完全颠覆了C的语法规则。这里面有什么规则吗?
```
type testSt struct {
i int
}
func testfunc() *testSt {
return &testSt{
i: 1,
}
}
func main() {
a := testfunc()
fmt.Println(a)
}
```
更多评论
这个可以看我文章 [https://sheepbao.github.io/post/golang_escape_analysis/](https://sheepbao.github.io/post/golang_escape_analysis/)
#1