关于指针,我的理解是这样的,它指向一个内存的地址,也就是某个类型在内存中存放的地方。
定义一个指针 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)
}
网友评论