栈和堆的使用方法:
栈:
1. 对于频繁使用的程序(原因是由于使用之后就自动解散)
2. 对于开辟较小的空间,原因栈本身的内存不到1兆
3. 栈对于开辟的空间和释放空间都是系统自己完成,和函数的寿命周期有关
4. 栈开辟空间效率较高,原因是不需要头部和尾部空间
5. 栈的存放方式是由高到低,出的时候是先进后出
6. 无碎片
堆:
1. 运行次数较少的程序
2. 大内存
3. 效率较慢
4. 开辟释放都需要程序要自己来操作
5. 开完之后不能立即使用,必须判断开的是否成功
6. free小伙伴不要忘
7. 开完之后必须要对指针赋予NULL
8. 堆的存放方式是:由低到高
9. 有碎片