GO里的“指针”

 

指针安全

  • *T即为类型T的指针
  • &t即为获取变量t的地址
  • *p即为获取指针变量所指向的内容

var p *intspa

指针的*在左边  类型在右边。这里的 *int就是一个指针类型。 跟int string float等类型概念是同样的。指针

这里定义的变量p 是一组内存的数字,可是这里的指针数字,是不能够修改的。缘由:安全。c语言能够根据指针控制内存中的任何一块内存,可是这个会很危险。若是黑客利用了你的漏洞,那就能够修改你的内存数据。也是出BUG的机会,在go里面。修改指针地址的功能这扇窗户就关闭了。不能任意控制每一块内存内存

相关文章
相关标签/搜索