2、堆:堆是是由malloc之类函数分配的空间所在地 。
二、地址方向不同
1、堆栈:堆栈的地址方向是由高向低减少性扩展,有总长度大小限制 。
2、堆:堆的地址方向是由低向高增长性扩展,没有总长度大小限制 。
三、释放不同
1、堆栈:堆栈由编译器自动释放,存放函数的参数值,局部变量的值等 。
2、堆:堆由程序员人工进行释放,若程序员不释放,程序结束时可能由OS回收。
推荐阅读
- 进程与线程的区别「简述进程和线程的区别」
- 和平精英从哪里换装
- 涤纶和聚酯纤维的区别「涤纶和聚酯纤维哪个面料好」
- 前端后端区别「前端和后端哪个就业前景好」
- 通体砖和抛釉砖的区别
- 亚麻和苎麻的区别「亚麻好还是苧麻好」
- 84消毒液和洗洁精一起有毒吗,84消毒液能洗餐具吗
- 蚂蜂和马蜂是不是一样
- 南昌限号区域和时间
- 三菱欧蓝德内循环和外循环怎么用
