文章目录 0. 前言 1. 为什么存在动态内存分配 2. 动态内存函数 2.1 malloc 2.1.1 申请空间成功 2.1.2 申请空间失败 2.1.3 总结 2.2 free 2.2.1 free的重要性 2.2.2 free的使用 2.2.3 总结 2.3 calloc 2.3.1 calloc的使用 2.3.2 malloc和calloc的区别