- 全部
- 默认排序
学习STM32单片机的时候,总是能遇到“堆栈”这个概念。分享本文,希望对你理解堆栈有帮助。 对于了解一点汇编编程的人,就可以知道,堆栈是内存中一段连续的存储区域,用来保存一些临时数据。堆栈操作由PUSH、POP两条指令来完成。而程序内存可以分为几个区:栈区(stack)堆区(Heap)
面试官问:"你们的项目堆栈多大?怎么判断会不会溢出?"你是不是脱口而出"分配大一点就行了"?说实话,这个问题我当年也答得很烂,直到真正踩过坑才发现,堆栈溢出这东西,表面上看是空间不够,实际上涉及函数调用、中断嵌套、局部变量一大堆细节。今天就

扫码关注













