处理这种情况的最干净方法是什么:
func a() string {
/* doesn't matter */
}
b *string = &a()
这将产生错误:
不能使用a()的地址
我的理解是,如果使用了Go地址,Go会自动将局部变量提升到堆中。在这里,很明显要使用返回值的地址。什么是惯用的处理方式?
森林海
交互式爱情
相关分类