一、动态内存管理
动态内存管理由
内存的申请
内存的释放
构成 , 这里的内存指的是 堆内存 , 与之相对的是 栈内存 ;
在 程序运行时 过程中 , 经常 根据需要 进行动态内存管理 , 从而更加灵活地管理内存资源..., 包括 :
分配 堆内存 中的 内存空间
释放 堆内存 中的 内存空间
C 语言 和 C++ 语言 中 , 都有 动态 分配 / 释放 堆内存 的方法 ;
C 语言中 , 主要是 堆内存的 分配 与...释放 ;
C++ 语言中 , 主要是 对象的动态建立和释放 ;
二、C 语言中的动态内存管理
1、C 语言 内存申请
在 C 语言中 , 使用malloc()、calloc()、realloc() 等标准库函数来动态地申请内存..., 需要导入 stdlib.h 头文件 ;
#include
2、C 语言 内存释放
在 C 语言中 , 调用 free() 标准库函数 释放已申请的内存 ;
3、代码示例...- C 语言动态内存管理
在下面的代码中 ,
首先 , 使用 malloc() 函数 动态地申请了 可以存放 5 个 int 数据的 堆内存 ,
// 函数原型 :
void *malloc(unsigned