GO-&获取地址与*解引用
程序员文章站
2022-06-11 17:15:16
`&变量 获取变量在内存空间的地址` 一.普通数据 二.数组与切片(切片比较特殊) ......
&变量 获取变量在内存空间的地址
*变量地址 获取变量的值
一.普通数据
package main import "fmt" func main(){ b :=1111 c :=&b //获取b的地址c的类型时*int test(c) fmt.println(b) //值为333发送了变化 } func test(a *int){ *a=333 } //可以与下面进行对比 func main(){ b :=1111 test(b) fmt.println(b) } func test(a int){ //如果不是传入地址,他就会开辟一个新的内存空间对于原来值没有影响 a=333 }
二.数组与切片(切片比较特殊)
//写法一 package main import "fmt" func main(){ b :=&[]int{1,2,3} test(b) fmt.println(b) } func test(a *[]int){ (*a)[1]=3 } //go对于切片做了优化可以省略写内容 package main import "fmt" func main(){ b :=[]int{1,2,3} test(b) fmt.println(b) } func test(a []int){ a[1]=3 } //如果传入对象是值类型,不是引用类型这个不生效,只正对引用类型切片才生效,数组值类型不生效,只能按照方式一写
推荐阅读
-
GO-&获取地址与*解引用
-
PHP获取IP、IP所在地址与连接数实例代码
-
php通过Chianz.com获取IP地址与地区的方法
-
ARM-CortexM0固件中函数实际在Flash中的存储地址与调用地址(引用地址)不一致
-
String常用使用方法,1.创建string的常用3+1种方式,2.引用类型使用==比较地址值,3.String当中获取相关的常用方法,4.字符串的截取方法,5.String转换常用方法,6.切割字符串----java
-
【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地
-
【php】利用新浪api接口与php获取远程数据的方法,获取IP地址,并获取相应的IP归属地
-
php通过Chianz.com获取IP地址与地区的方法_PHP教程
-
PHP获取IP、IP所在地址与连接数实例代码
-
GO-&获取地址与*解引用