#青训营 x 字节后端训练营# Day8
1.一 个变量对应 一 个保存了变量对应类型值的内存空间 。 普通变量在声明语句创建时被绑定到 一 个变量名 , 比如叫x的变量 , 但是还有很多变量始终以表达式方式引入 , 例如x[i]或x. f变量 。 所有这些表达式一 般都是读取 一 个变量的值 , 除非它们是出现在赋值语句的左边 , 这种时候是给对应变量赋予 一 个新的值 。
2.因为指针包含了 一 个变量的地址 , 因此如果将指针作为参数调用函数 , 那将可以在函数中通过该指针来更新变量的值 。
3.指针特别有价值的地方在于我们可以不
用名字而访问 一 个变量 , 但是这是 一 把双刃剑: 要找到一 个变量的所有访问者并不容易 , 我们必须知道变量全部的别名(译注: 这是Go语言的垃圾回收器所做的工作) 。 不仅仅是指针会创建别名 , 很多其他引用类型也会创建别名 , 例如slice 、 map和chan , 甚至结构体 、 数组和接口都会创建所引用变量的别名 。