并传出结果 ;
观察上述字符串 , 以 逗号 “,” 分割为
3
部分 , 最长的字符串有
3
个实际字符 , 加上 ‘\0’ 结尾 , 最长的字符串设置
4
字节即可 , 因此这里设置的二维数组为..., 然后将
2
个指针之间的字符拷贝出来 ;
② 重置变量 : 重新设置
2
个指针的位置 , 指向上一次逗号字符的后面第一个字符 , 然后又开始重新查找逗号字符 , 继续执行 ① 中的操作...* @param str 要分割的字符串
* @param c 分割依据
* @param array 将分割结果写入该数组
* @param count 分割了多少份
* @return...char c, char array[3][4], int *count)
{
// 用于接收 str 参数
char *p1 = NULL, *p2 = NULL;
// 临时变量...// 循环控制变量
int i = 0;
// 存放分割结果
char array[3][4];
// 分割字符串
ret = split_str(str,