golang2021数据格式(83)值类型和引用类型

值类型和引用类型

        值类型和引用类型的说明

值类型:基本数据类型 int 系列, float 系列, bool, string 、数组和结构体 struct

 

2) 引用类型:指针、slice 切片、map、管道 chan、interface 等都是引用类型

        值类型和引用类型的使用特点

1) 值类型:变量直接存储值,内存通常在栈中分配 示意图:

golang2021数据格式(83)值类型和引用类型

 

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

示意图:

 

golang2021数据格式(83)值类型和引用类型

 

3) 内存的栈区和堆区示意图

 

golang2021数据格式(83)值类型和引用类型


golang2021数据格式(83)值类型和引用类型


展开阅读全文

页面更新:2024-04-14

标签:类型   示意图   数组   切片   指针   变量   数据类型   管道   分配   内存   垃圾   地址   系列   数据   科技   空间

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top