你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
【3.21签到】每日问答——Heap与stack的差别
[复制链接]
苏柚
提问时间:2016-3-21 08:31 /
阅读主题, 点击返回1楼
赞
0
收藏
0
评论
103
分享
发布时间:2016-3-21 08:31
请先
登录
后回复
103个回答
shuishou
回答时间:2016-3-21 12:28:41
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
OPTION_REG
回答时间:2016-3-21 12:28:49
a0a.1 32b0c
堆栈这东西,太头疼了,就刚才,本来写了一堆东西,后面越写越头疼,就直接删了。
签到就是签到,拿分,走人!
赞
0
评论
回复
支持
反对
那就地方
回答时间:2016-3-21 12:32:49
a1024a.1 32b0c
不懂,签到
赞
0
评论
回复
支持
反对
anger0925
回答时间:2016-3-21 12:41:47
a0a.1 32b0c
签到
赞
0
评论
回复
支持
反对
wang540
回答时间:2016-3-21 12:48:23
a0a.1 32b0c
栈:由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。
堆: 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。
赞
0
评论
回复
支持
反对
hooke
回答时间:2016-3-21 12:51:46
a0a.1 32b0c
Heap内存由程序员分配释放,stack内存由编译器自动分配释放
赞
0
评论
回复
支持
反对
power568
回答时间:2016-3-21 12:59:06
a0a.1 32b0c
stack:系统自动分配,用于存放函数参数、局部变量等信息
heap:程序员自己分配,用完后需要释放,易产生内存碎片或内存泄露...
赞
0
评论
回复
支持
反对
james816
回答时间:2016-3-21 13:10:49
a1024a.1 32b0c
我來签到
赞
0
评论
回复
支持
反对
qianfan
回答时间:2016-3-21 13:56:57
a1024a.1 32b0c
赞
0
评论
回复
支持
反对
黑夜之狼
回答时间:2016-3-21 14:01:21
a1024a.1 32b0c
签到签到
赞
0
评论
回复
支持
反对
飞狼老大
回答时间:2016-3-21 15:04:14
a1024a.1 32b0c
签到!领币!
赞
0
评论
回复
支持
反对
我要学stm32
回答时间:2016-3-21 15:41:55
a0a.1 32b0c
1.heap是堆,stack是栈。
2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。
3.stack空间有限,heap的空间是很大的自由区。
赞
0
评论
回复
支持
反对
watershade
回答时间:2016-3-21 15:52:20
a0a.1 32b0c
Heap是有程序员分配的,一般像malloc等语句来申请存储空间,free来释放。
Stack则是由编译器来分配的。
但是复杂的还涉及具体分配在哪个存储区域的,估计这是明天的题目
赞
0
评论
回复
支持
反对
jinglixixi
回答时间:2016-3-21 16:10:49
a0a.1 32b0c
Heap内存由程序员分配释放,stack内存由编译器自动分配释放
赞
0
评论
回复
支持
反对
23度26分!
回答时间:2016-3-21 16:27:12
a0a.1 32b0c
签到哈!!感谢楼主
赞
0
评论
回复
支持
反对
1
2
3
4
5
6
7
/ 7 页
下一页
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
签到签到
签到就是签到,拿分,走人!
堆: 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。
Heap内存由程序员分配释放,stack内存由编译器自动分配释放
heap:程序员自己分配,用完后需要释放,易产生内存碎片或内存泄露...
2.stack的空间由操作系统自动分配和释放,heap的空间是手动申请和释放的,heap常用new关键字来分配。
3.stack空间有限,heap的空间是很大的自由区。
Stack则是由编译器来分配的。
但是复杂的还涉及具体分配在哪个存储区域的,估计这是明天的题目