go小白请问各位大佬这三个关于指针的问题应该如何理解

CiuLuYheng · · 806 次点击
更多评论
看上去问了三个问题,实际上是一个问题~ 都是golang自带的语法糖,知道你可能想获取的部分,所以结构体省了前缀
#1
Go语言指针 在Go语言中,直接砍掉了 C 语言指针最复杂的指针运算部分,只留下了获取指针(&运算符)和获取对象(*运算符)的运算,用法和C语言很类似。但不同的是,Go语言中没有->操作符来调用指针所属的成员,而与一般对象一样,都是使用.来调用。 Go 语言中一个指针被定义后没有分配到任何变量时,它的值为nil。 Go 语言自带指针隐式解引用 :对于一些复杂类型的指针, 如果要访问成员变量时候需要写成类似*p.field的形式时,只需要p.field即可访问相应的成员。 https://studygolang.com/articles/17040 你这三个问题其实是一个问题 指针隐式解引用
#2