在后端开发中,我们可能对指针不太陌生,在C与C++语言编程中,掌握指针是是入门必备技术一点。所以指针的重要性不言而语,
结下来我们一起看来学习一下如何在Golang语言中使用指针吧。
首先,我们先知道&与*的区别//
int a =100 //这里表示我们定义一个变量a
var b *int //这里表示我们定义一个变量b,存储的是int的指针
b = &a // a 指向 b 的地址
*&b=120
fmt.Println(b)//120
我们可以修改b的数字来间接修改A的数值。
下面为例:
add()函数接收的是一个为sint结构体的指针
我们在main函数中,把dome的指针地址传给add,这样udome的内存地址指向了domes的内存地址,我们可以修改指向的地址改变数据。
评论