栈:所有的局部变量存放在栈空间里,当一个函数返回时,函数使用的占空间被释放。
堆:malloc函数开辟的,当进程退出时,由OS回收,调用free函数释放堆空间,避免造成内存泄漏。
常量区:不允许呗修改,当进程退出时内存被释放。
代码区:存放代码。
全局区:分为全局初始化区和全局未初始化区。
静态存储区:与全局变量相邻。
栈:所有的局部变量存放在栈空间里,当一个函数返回时,函数使用的占空间被释放。
堆:malloc函数开辟的,当进程退出时,由OS回收,调用free函数释放堆空间,避免造成内存泄漏。
常量区:不允许呗修改,当进程退出时内存被释放。
代码区:存放代码。
全局区:分为全局初始化区和全局未初始化区。
静态存储区:与全局变量相邻。