其他分享
首页 > 其他分享> > 第八节——指针

第八节——指针

作者:互联网

go语言中的指针

  1. Go语言中的指针不能进行偏移和运算,是安全指针。
  2. Go语言中的指针操作非常简单,我们只需要记住两个符号:&(取地址)和*(根据地址取值)。

指针定义

  1. Go语言中使用&字符放在变量前面对变量进行“取地址”操作。
  2. 例子:ptr := &v
  3. 参数说明:

指针使用

  1. 例子:
a := 10
b := &a // 取变量a的地址,将指针保存到b中
c := *b // c=10
  1. 将变量名传入函数时,传入的是副本,对其进行修改不会影响原值,需要传入地址
  2. 举例:
func modify2(x *int) {
	*x = 100
}
func main() {
	a := 10
	modify2(&a)
	fmt.Println(a) // 100
}

标签:语言,10,变量,第八节,地址,Go,指针
来源: https://blog.csdn.net/qq_37589805/article/details/121505184