Go Go 中的指针的意义是什么?详解

什么是指针和指针变量

普通的变量,存储的是数据,而指针变量,存储的是数据的内存地址。

学习指针,主要有两个运算符号,要记牢

// 定义普通变量并打印
age := 18
fmt.Println(age) //output: 18

ptr := &age
fmt.Println(ptr) //output: 
  • *:解引用运算符,从内存地址中取得存储的数据
myage := *ptr
fmt.Println(myage) //output: 18

指针的意义是什么?

当你往一个函数传递参数时,若该参数是一个值类型的变量,则在调用函数时,会将原来的变量的值拷贝一遍

教程来源于Github,感谢iswbm大佬的无私奉献,致敬!

技术教程推荐

代码精进之路 -〔范学雷〕

玩转Spring全家桶 -〔丁雪丰〕

大规模数据处理实战 -〔蔡元楠〕

Kafka核心源码解读 -〔胡夕〕

张汉东的Rust实战课 -〔张汉东〕

恋爱必修课 -〔李一帆〕

说透数字化转型 -〔付晓岩〕

全链路压测实战30讲 -〔高楼〕

现代C++20实战高手课 -〔卢誉声〕