社区
C#
帖子详情
关于stack和heap的菜鸟问题
fancyyin
2003-10-19 08:31:21
programming c#一书中多次提到reference型数据是放在heap里的,value类型放在stack中,我想知道这一堆一栈倒底是什么?和内存有关吗?
...全文
50
1
打赏
收藏
关于stack和heap的菜鸟问题
programming c#一书中多次提到reference型数据是放在heap里的,value类型放在stack中,我想知道这一堆一栈倒底是什么?和内存有关吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Stevetan81
2003-10-19
打赏
举报
回复
heap stack就是通常所说的堆 和 栈,它们都是内存中的一个区域。
如果学过数据结构就会知道他们的结构有什么区别了,
在编程中,它们的区别就是 堆 的性能不如 栈 ,也就是说struct用来做数据结构性能优于用class做的数据结构,因为struct是栈式存储,class是堆式存储。
java进阶教程elastic
stack
从入门到实践
在本套课程中,我们将全面的讲解Elastic
Stack
技术栈,从环境的部署到技术的应用,再到项目实战,让我们不仅是学习框架技术的使用,而且可以学习到使用Elastic
Stack
如何解决实际的
问题
,我们通过收集系统日志数据、...
【C语言】 “函数指针”和“指针函数” 用法和详解(太细了!!!)
菜鸟
级教程
(1)堆和栈是 C 语言中两种不同的内存区域,用途和管理方式不同。(2)堆用于动态分配和管理数据,需要手动分配和释放。...(5)在 C 语言中,需要特别注意内存管理,以避免内存泄漏和悬挂指针等
问题
。
堆(
heap
)和栈(
stack
)的区别
stack
:由系统自动分配。例如,声明在函数中一个局部变量int b;系统自动在栈中为b开辟空间.
heap
:需要程序员自己申请,并指明大小,在c中用malloc函数. 2申请后系统的响应 栈:只要栈的剩余空间大于所申请空间,...
关于堆(
heap
)、栈(
stack
)、方法区(method)
首先理解堆(
heap
)、栈(
stack
)和方法区(method)也叫静态存储区的概念,然后比较它们之间的特点 堆: 存储的全部是对象,每个对象都包含一个与之对应的class文件信息,class的目的是得到操作指令。 在Java中...
heap
(堆)和
stack
(栈)的区分
静态内存用来保存局部static对象、类static数据成员以及定义在任何函数之外的变量。 栈内存用来保存定义在函数内的非static对象。分配在静态或栈内存中的...这部分内存被称作自由空间(free store)或堆(
heap
)。程序...
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章