要一直走下去

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

值类型:

  • 变量直接存储值,内存通常在栈中分配。例如int、float、bool、string、数组、struct是值类型

引用类型:

  • 变量存储的是一个地址,这个地址存储最终的值。内存通常在堆上分配。通过GC回收。例如指针、slice、map、chan等是引用类型


堆和栈的区别(现在先记住这个)
1.函数调用的时候变量在栈空间分配,栈空间较小最多1MB,栈分配内存高效
2.堆空间分配速度慢

posted on 2020-06-30 14:36  要一直走下去  阅读(313)  评论(0编辑  收藏  举报