go * 和 &的區別


類型 *T 是指向 T 類型值的指針。其零值為 nil 。

var p *int

& 操作符會生成一個指向其操作數的指針。

i := 42
p = &i

* 操作符表示指針指向的底層值。

fmt.Println(*p) // 通過指針 p 讀取 i
*p = 21         // 通過指針 p 設置 i

這也就是通常所說的“間接引用”或“重定向”。

 

距離

a = *b 中 *b基礎地址的值 就相當於b本身的值

a=&b  &b相當於指針的地址,是個指針


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM