空struct问题

func main() {
a := struct{}{}
b := struct{}{}
println(&a, &b, &a == &b)

c := new(struct{})
d := new(struct{})
println(c, d, c == d)

}
执行go run -gcflags="-N -l" main.go,结果如下

0xc00004672e 0xc00004672e false
0xc00004672e 0xc00004672e true

求大佬们解惑

曹大给了完整解答,善用 Google

不太一样哦。我在看了曹大的博客后才有了上面的问题,给出的代码没有栈逃逸