Go-指针篇 [复制链接]
发表于 2023-6-22 17:00:54 | 显示全部楼层 |阅读模式
一、简单演示
  
  与C指针类似
    1)指针变量存的是一个地址,地址指向的空间存的才是值
  2)获取指针类型所指向的值,使用  * 
 
二、使用细节
1)值类型,都有对应的指针类型,形式为*数据类型,比如int的对应指针就是*int
2)值类型包括:基本数据类型int系列,float系列,bool,string,数组,结构体struct
3)引用类型包括:指针、slice切片、channel管道、map、interface
注意:值类型:变量直接存储值,内存通常在栈上分配
引用类型:变量存的是一个地址,地址对应的空间存储的值,内存通常在堆上分配。当没有任何变量引用该地址时,GC将自动回收该空间


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表