( 字符串切割 | 返回 二维数组 作为结果 ) 中 , 使用 二维数组 , 接收字符串切割结果 ;
博客 【C 语言】二级指针案例 ( 字符串切割 | 返回 自定义二级指针 作为结果 ) 中 , 使用...每行 有多少列 , 即 为每个 一级指针 分配多少内存 ;
上述分配方式 , 能精准控制 内存 , 最大限度利用内存 ;
扫描
2
遍 ,
第一遍扫描 , 求出有多少个 一级指针 , 并为其分配内存...;
第二次扫描 , 求出每个 一级指针 要分配多少内存 ;
第一次扫描 : 计算 要分割的字符串 个数 , 为其分配内存 ;
// 第一次遍历 , 求出有多少行
do
{..., 0, tmpcount * sizeof(char *));
第二次扫描 : 为每个 一级指针 分配对应的内存 , 并拷贝 分割后的 字符串 ;
// 第二次遍历
// p1 , p2...方法执行失败
if(ret !