GO裏的「指針」

 

指針安全

  • *T即爲類型T的指針
  • &t即爲獲取變量t的地址
  • *p即爲獲取指針變量所指向的內容

var p *intspa

指針的*在左邊  類型在右邊。這裏的 *int就是一個指針類型。 跟int string float等類型概念是同樣的。指針

這裏定義的變量p 是一組內存的數字,可是這裏的指針數字,是不能夠修改的。緣由:安全。c語言能夠根據指針控制內存中的任何一塊內存,可是這個會很危險。若是黑客利用了你的漏洞,那就能夠修改你的內存數據。也是出BUG的機會,在go裏面。修改指針地址的功能這扇窗戶就關閉了。不能任意控制每一塊內存內存

相關文章
相關標籤/搜索