值类型和引用类型


  • 值类型和引用类型的说明
    • 值类型:
      • 基本数据类型 int 系列, float 系列, bool, string 、数组和结构体 struct
    • 引用类型:
      • 指针、slice 切片、map、管道 chaninterface 等都是引用类型
  • 值类型和引用类型的使用特点
    • 值类型:
      • 变量直接存储值,内存通常在栈中分配

Go 值类型和引用类型概念

  • 引用类型:
    • 变量存储的是一个地址,这个地址对应的空间才真正存储数据()内存通常在堆上分配,当没有任何变量引用这个地址时,该地址对应的数据空间就成为一个垃圾,由 GC 来回收

Go 值类型和引用类型概念

  • 内存的栈区和堆区示意图

Go 值类型和引用类型概念​​​​​​​

相关文章:

  • 2021-09-01
  • 2022-12-23
  • 2021-12-21
  • 2021-09-07
猜你喜欢
  • 2022-12-23
  • 2021-07-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案