```golang
package main
import "fmt"
type Data struct {
x int
}
func (self *Data) PointerTest() {
fmt.Printf("Pointer: %p\n", self)
}
func main() {
d := Data{x: 6}
d.PointerTest()//这句可以执行
//Data{x:6}.PointerTest() //这句报错
}
```
d.PointerTest()可以执行,,而 Data{x:6}.PointerTest()报错,这是什么情况
有疑问加站长微信联系(非本文作者))