发新帖我要提问
123
返回列表
打印
[文档]

栈(stack)和堆(heap)的区别

[复制链接]
楼主: wwppd
手机看帖
扫描二维码
随时随地手机跟帖
41
suncat0504| | 2024-12-18 16:17 | 只看该作者 回帖奖励 |倒序浏览
编程的时候,是无法选择使用哪一块的吧?还是说,可以通过关键字人为限定使用哪一块空间?

使用特权

评论回复
42
单芯多芯| | 2024-12-19 12:58 | 只看该作者
编程的时候不能选择用哪一块吧?还是可以通过关键词人为限制使用哪个空间?

使用特权

评论回复
43
单芯多芯| | 2025-3-16 08:12 | 只看该作者
栈用于存放临时数据,堆用于存储大量或动态分配的数据。

使用特权

评论回复
44
zephyr9| | 2025-3-17 10:58 | 只看该作者
栈和堆是程序运行时的两种主要内存区域。栈用于存储局部变量和函数调用,数据先入后出;

使用特权

评论回复
45
Moon月| | 2025-4-7 23:53 | 只看该作者
栈是先进后出的吧?有点忘了。

使用特权

评论回复
46
星闪动力| | 2025-4-8 23:24 | 只看该作者
函数调用结束,栈内存自然消失。

使用特权

评论回复
47
未来AI| | 2025-4-11 23:25 | 只看该作者
栈空间不够,就像杯子水满了,再倒就溢出来一样,程序就崩溃了。

使用特权

评论回复
48
AIsignel| | 2025-4-13 15:59 | 只看该作者
栈就像一个书架,用来放临时东西,比如函数执行时用的变量和地址。

使用特权

评论回复
49
IntelCore| | 2025-4-16 20:38 | 只看该作者
栈空间小,用多了会爆,看操作系统和编译器给多少。

使用特权

评论回复
50
鹿鼎计| | 2025-4-18 12:49 | 只看该作者
释放内存不更新指针,就像把钥匙扔了但门还开着,容易迷路出问题。

使用特权

评论回复
51
明日视界| | 2025-4-20 09:03 | 只看该作者
栈内存像一叠纸,用完一张就放回顶部,释放时也是这样,所以不会乱糟糟的。

使用特权

评论回复
52
物联万物互联| | 2025-4-23 08:19 | 只看该作者
内存碎片会导致内存利用率低,影响程序运行速度。

使用特权

评论回复
53
shenxiaolin| | 2025-4-23 17:06 | 只看该作者
学习一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则