内存管理基础概念 C语言的内存管理直接操作硬件资源,分为栈、堆、静态存储区和常量区。栈存储局部变量,函数结束时自动释放;堆通过malloc、free等函数手动管理;静态存储区存放全局和静态变量;常量区存储字符串字面量等只读数据。 动态内存分配函数 malloc分配指定字节的未初始化内存,返回void*指针: int *arr = (int*)malloc(10 * sizeof(int)); // 分配10个整型空间 calloc在分配的同时初始化为零: int *arr = (int*)calloc(10, sizeof(int)); // 分配并清零 realloc调整已分配内存的大小...