Go指针的理解

1.指针的作用

指针类型用于传递地址, 而不是传递值,这样做的好处是避免值的体积过大, 影响传递的效率

2.指针的运算符

1)*:*有两个作用

①指针变量声明:var a *string

②从指针变量中取值:

var b string="hello"

var c *string

c = &b

fmt.Println(c)

fmt.Println(*c)

2)&:的作用是从变量中取址

var a int = 5

var b *int = &a

fmt.Println(b)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Go指针理解 Go 有指针,但是没有指针运算。你不能用指针变量遍历字符串的各个字节。在 Go 中调用函数的时候,得...
    不屈真实阅读 4,344评论 0 2
  • 指针是一个代表着某个内存地址的值, 这个内存地址往往是在内存中存储的另一个变量的值的起始位置. Go语言对指针的支...
    尹宁丶阅读 3,211评论 0 0
  • 以下内容是我在学习和研究Go时,对Go的特性、重点和注意事项的提取、精练和总结,还有一些学习笔记(注:部分笔记是摘...
    科研者阅读 3,823评论 0 1
  • 指针 区别于C/C++中的指针,Go语言中的指针不能进行偏移和运算,是安全指针。Go语言当中的指针涉及到三个点:指...
    TZX_0710阅读 6,593评论 0 1
  • 原文链接:http://devs.cloudimmunity.com/gotchas-and-common-mis...
    youyouxia263阅读 4,348评论 0 1

友情链接更多精彩内容