golang指针

2018-03-13  本文已影响0人  厚颜无齿

关于指针,我的理解是这样的,它指向一个内存的地址,也就是某个类型在内存中存放的地方。

定义一个指针 var d  *int  

存放一个对象 var str string

然后获取这个对象在内存中的地址: point := &str

最后就是让指针指向这个对象的地址: d = point

取指针对应的值 *d

我们可以定义一个方法,传入一个指针,改变这个指针内存的值

func changevalue(v *int){

*v = 90

}

func main()

{

i :=5;

d:=&i

changevalue(d)

}

上一篇下一篇

猜你喜欢

热点阅读