第八节——指针

Posted 想学习安全的小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第八节——指针相关的知识,希望对你有一定的参考价值。

go语言中的指针

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

指针定义

  1. Go语言中使用&字符放在变量前面对变量进行“取地址”操作。
  2. 例子:ptr := &v
  3. 参数说明:
  • v:代表被取地址的变量,类型为T
  • ptr:用于接收地址的变量,ptr的类型就为*T,称做T的指针类型。*代表指针。

指针使用

  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

以上是关于第八节——指针的主要内容,如果未能解决你的问题,请参考以下文章

第八节 数据结构

vue第八节

前端随心记---------Javascript系列(第八节.BOM)

python学习笔记第八节(函数的相关作业)

Linux第八节课-vim编辑器

第八节,变量