博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
栈上分配内存和堆上分配内存的区别
阅读量:4126 次
发布时间:2019-05-25

本文共 232 字,大约阅读时间需要 1 分钟。

1.程序占用的内存可以分为以下几种情况:

栈区(stack)
堆区(heap)
全局区(static静态区)
文字常量区
程序区
2.下面对内存分配进行总结
栈区:存储函数参数,占据连续的存储空间
堆区:由程序员分配和释放,或者由系统释放,不连续分配,容易造成内存碎片
全局区:全局变量和静态变量的存储
文字常量区:常量,字符串
程序代码区,主要存储二进制文件
3.struct和class区别:
struct值类型:栈上分配内存
class引用类型:堆上分配内容

转载地址:http://deqpi.baihongyu.com/

你可能感兴趣的文章
不想说话,线程太多,返回主线程方法
查看>>
win7 电脑的IP地址怎么知道
查看>>
javascript js 的json数组对象,对象转json,json转对象,JSON.parse,JSON.stringify,eval(“(“+JsonStr+“)“);
查看>>
C# json 与 Dictionary 相互转换
查看>>
**SpringCoud+zuul跨域访问其他服务时js,css报404**
查看>>
HTML和Jsp 页面使用 shiro标签备忘录
查看>>
SpringCloud+ sso+shiro+redis+cookie尝试单点登录shiro权限控制
查看>>
Redis安装
查看>>
CSDN加好友,加关注,有ID怎么搜索
查看>>
记录一下eclipse 里maven子父项目怎么让它树状图显示
查看>>
刚装上sqlserver连接对象资源的服务器名称都忘了,已解决
查看>>
记录一下C# 开发里面的遇到内存释放,内存占用的问题
查看>>
想成为云计算大数据Spark高手,看这里!
查看>>
大数据开发:剖析Hadoop和Spark的Shuffle过程差异
查看>>
Hadoop与大数据的关系,学大数据就要学Hadoop!
查看>>
大数据开发:剖析Hadoop和Spark的Shuffle过程差异
查看>>
大数据时代,我们都是透明人!
查看>>
大数据打脸性别偏见
查看>>
Hadoop大数据平台开发与案例分析
查看>>
深入解读大数据框架Hadoop之HDFS架构
查看>>