[导读] 从这篇文章开始,将会不定期更新关于嵌入式C语言编程相关的个人认为比较重要的知识点,或者踩过的坑. 为什么要深入理解栈?做C语言开发如果栈设置不合理或者使用不对,栈就会溢出,溢出就会遇到无法预测乱飞现象.所以对栈的深入理解是非常重要的. 啥是栈 栈是一种受限的数据结构模型,其数据总是只能在顶部追加,利用一个指针进行索引,顶端叫栈顶,相对的一端底部称为栈底.栈是一种LIFO后入先出的数据结构. 栈就两种操作: PUSH,压栈,向栈顶压入数据, POP,出栈,从栈顶弹出数据 再进一步探讨:…