- 博客(1)
- 收藏
- 关注
原创 “堆”和“栈”的粗略认知
堆:堆是用于存放进程运行中被动态分配的内存段,它的大小并不固定,可动态扩张或缩减。 例如:当我们写程序时调用malloc这个函数分配内存时,新分配的内存就被动态添加到堆上(堆被扩张);当利用free等函数释放内存时,被释放的内存从堆中被剔除(堆被缩减)。栈:又称堆栈,是用户存放程序临时创建的局部变量,也就是说我们函数括弧“{ }”中定义的变量(但是不包括static声明的变量)。除此以外,在函数被
2015-06-13 00:00:05 190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人