完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
Stack_Size就是栈大小,0x00000400就是代表有1K(0x400/1024)的大小。
那这个栈到底用来干嘛的呢? 比如说我们函数的形参、以及函数里定义的局部变量就是存储在栈里,所以我们在函数的局部变量、数组这些不能超过1K(含嵌套的函数),否则程序就会崩溃进入hardfaul。 除了这些局部变量以外,还有一些实时操作系统的现场保护、返回地址都是存储在栈里面。 还有一点题外话,就是栈的增长方向是从高地址到低地址的。 |
|
相关推荐
1个回答
|
|
|
你理解得非常准确!栈(Stack)确实是计算机系统中一个极其重要且基础的内存区域,尤其是在函数调用、局部数据存储和程序执行流程管理中扮演着核心角色。你提到的关键点都是正确的,我们来系统性地总结和扩展一下栈的主要用途以及你提到的那些细节: 栈的核心作用
为什么 |
|
|
|
|
只有小组成员才能发言,加入小组>>
937 浏览 0 评论
CW32L010安全低功耗MCU,树立M0+产品行业新标杆!
1473 浏览 0 评论
1374 浏览 0 评论
1830 浏览 0 评论
1716 浏览 0 评论
81浏览 2评论
CW32L010 ESC Driver套件调试,如何解决电机启动卡顿?
90浏览 1评论
41浏览 1评论
45浏览 1评论
68浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 19:15 , Processed in 0.713118 second(s), Total 78, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2389
