Go语言指针知识点分享

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

如图所示
看完如果对自己有帮助,请点赞支持,谢谢

猜你喜欢

转载自blog.csdn.net/yyq1102394156/article/details/113871481