在以下代码中:
func main() {
foo := "bar"
fooPointer := &foo
fmt.Println(&foo, &fooPointer)
}
&foo
和&fooPointer
的内存地址不应该吗?
我的理解是:
*variable
是variable
值的指针&variable
将指针返回到variable
答案 0 :(得分:3)
号
&foo
是foo
的地址。
&fooPointer
是fooPointer
的地址。
fooPointer
的值等于&foo
,但是fooPointer
的地址是另外的东西。