文章目录
一、二级指针
1、为 二维指针 分配内存
2、为每个 一维指针 分配内存
3、释放 二维指针 内存
二、完整代码示例
一、二级指针
----
声明二级指针 :
// 声明二维指针...char **p = NULL;
1、为 二维指针 分配内存
在堆内存中 , 为 二维指针 分配一块内存空间 , 用于存储 num 个 一维指针 , 每个 一维指针 指向一块内存空间 ;
//...) * num );
2、为每个 一维指针 分配内存
通过遍历 , 使用 malloc 函数 在堆内存中 分配 20 字节内存 , 得到一个 一维指针变量 ;
将该 一维指针变量 分别 赋值 二维指针...指向的多个 一维指针变量 ;
通过遍历 , 向 每个 一维指针 变量 指向的内存空间中 ,
// 遍历 二维指针 指向的多个 一维指针
// 并为每个 一维指针 在堆内存中 分配 20...%d", i + 1);
}
3、释放 二维指针 内存
先释放 二维指针 指向的 一维指针 的内存 , 这些 一维指针 指向其分配的
20
字节内存空间 , 存放了一个字符串信息 ;