文章目录
一、多级指针内存释放
1、多级指针内存释放 ( 执行顺利的情况 )
2、分配内存出错处理情况
二、完整代码示例
一、多级指针内存释放
----
1、多级指针内存释放 ( 执行顺利的情况 )...释放
n
级指针 , 如果执行顺利 , 正常释放该
n
级指针 , 需要按照如下规则进行释放 :
先释放
1
级指针 , 释放完毕后 , 将释放的指针设置为 NULL ;
再释放
2
级指针..., 释放完毕后 , 将释放的指针设置为 NULL ;
然后释放
3
级指针 , 释放完毕后 , 将释放的指针设置为 NULL ;
\vdots
最终释放
n
级指针 , 释放完毕后 , 将释放的指针设置为...释放 二级指针 内存
* @param p 三级指针 指向 二级指针内存, 目的是为了将 二级指针 置空
* @param count 二级指针 指向的 一级指针 个数
*/
void free_memory...多级指针 分配内存时 , 如果分配到一半 , 出现错误 ;
如 : 为
5
个 一级指针 分配内存 , 但是分配到第
3
个时 , 突然报错 , 需要将前面
2
个指针给释放 , 否则会造成野指针