- 博客(1)
- 收藏
- 关注
转载 内存管理看全局变量、静态全局变量、局部变量、静态局部变量
最近,有时间维护自己以前写的stm32程序,想到开始写的时候写了大量的局部变量,程序会有问题。后来有人指点栈溢出,将大量局部变量变成了全局变量就好了,当时也没弄明白怎么回事,今天有空了解下来龙去脉。先了解下什么是栈。c/c++编译的程序占用的内存分为以下几类:1、栈区(stack):存放函数的参数,局部变量值。编译器自动分配释放。2、堆区(heap):程序员自己申请的内存,用mal
2015-08-14 13:23:58 844
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人