永发信息网

单片机堆栈溢出怎么办,什么是堆栈

答案:1  悬赏:10  手机版
解决时间 2021-11-10 21:58
  • 提问者网友:放下
  • 2021-11-10 16:15
单片机堆栈溢出怎么办,什么是堆栈
最佳答案
  • 五星知识达人网友:渡鹤影
  • 2021-11-10 17:20
堆栈一般是在你调用子程序时,系统自动将当前调用点现场保留数据压入栈,并且在子程序中开设的局部变量也会占用栈空间。
解决方法有几个:
-修改编译配置,增大栈空间
-避免不必要的嵌套、频繁调用子程序,比如避免使用递归调用、多重嵌套
-避免在子程序中开设局部大容量变量,如果需要,可以考虑开设成全局变量,或临时使用公用全局变量计算
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯