一、内存区域划分(核心概念)C 语言程序运行时,内存被划分为 5 个关键区域,不同区域的内存管理方式完全不同,理解这一点是掌握内存分配的基础。代码段函数体二进制指令、只读常量程序运行期间一直存在系统自动管理文字常量区字符串常量(如 "hello")程序运行期间一直存在系统自动管理全局 / 静态区全局变量、static 修饰的变量程序运行期间一直存在系统自动分配 / 释放栈区局部变量、函数参数、返回地址函数调用时分配,调用结束释放系统自动管理(栈指针移动)堆区动态申请的内存(如malloc分配)手动分配,手动释放程序员通过函数管理直观理解内存区域可以把内存想象成一栋 &q...