Golang 指针笔记

指針的基础相关文章。

指针备注整理:

“&Person是什么?指的是Person的地址。”
“&Person是什么?如果想要使用&Person,就需要声明p *Person。”

 p = &Person{
        Name: "太郎",
        Age:  20,
    }
121.gif

这里的p是指向自己的地址 -> 0x00020,p的内容(即地址的内容)指向(例如:图中的A)Person的地址,Person的地址写法是不加&符号的。

这样做,只需在p中存储非常轻量级的地址,无需存入Person结构体的数据。

优点:
– 由于Person结构体数据量大,因此运行较慢,效率较低。
– 通过只存放地址到p中,可以减少内存占用,提高效率。

bannerAds