Go指针
一、定义
1、var 指针名 *指针类型 ,eg: var ptr *int
,定义一个名字为ptr的整型指针
2、指针类型:指针变量存放的是一个地址,这个地址指向的空间才是值
可以将地址赋值给指针,eg:var ptr *int =&num
,然后使用*ptr
获取num的值
二、指针的注意事项
&
符号的意思是对变量取地址,如:变量a的地址是&a
*
符号的意思是对地址取值
如:*&a
,就是a变量所在地址的值,当然也就是a的值了
简单解释:*
和&
是可以互相抵消的,但是反过来不行
三、指针相关图示
var num int =1
var i int = 999
var ptr *int=&i
看完如果对自己有帮助,请点赞支持,谢谢