1.内存管理的意义:
精准控制内存的生命周期、大小与使用时机,兼顾灵活性、空间利用率与程序稳定。
2.内存分布(如图)
3.举例
// 全局区 .
data int g_num = 10;
// 全局区 .
bss int g_b;
int main()
{
// 栈区
int a = 20;
// 常量区
char* str = "hello";
// 堆区
int* p = new int[10];
// 静态局部 → 全局区
data static int s_num = 99;
delete[] p;
return 0;
}