golang 方法返回的结构体为什么取不到地址?

golang 方法返回的结构体为什么取不到地址?
代码看图。
*NewPerson1().Speak() //报错,取不到地址。是为什么?

img

指针是针对引用取值的,取地址用 &

具体原因是:返回值并没有保存到变量中,返回值本身只是临时保存在程序运行的堆栈的某个不确定位置,不能取地址;