基础看的很多次,但是在实际的运用过程中 , 还是不能准确的理解变量和指针的细节 , 容易把自己搞晕

 

变量在运行的时候都有一个地址 , 这个地址代表了变量在内存中的位置

&变量  这就是"取地址" 操作  , 这样就可以取到这个变量的指针

a:=10

b:=&a  b现在就是指针

对指针进行 * 操作 , 就是指针取值  ;   &取出地址    *取出值

 

其中 a 和 b在内存中的展示如下:

[GO] golang中的变量与指针_go语言