实现我的字符串分割函数:
思路:1.字符串有分隔符:
遇到分割符:就把分隔符变为‘\0’;
返回起始位置,同时使用静态变量保存下一次的起始位置;
最后一个分隔符到结尾会调用两次my_strtok函数;
第一次调用my_strtok会返回上一次保存的起始地址;
第二次调用返回NULL;
2.字符串没有分隔符:
第一次调用my_strtok会返回起始地址;
第二次调用返回NULL;
这时候需要使用静态变量记录是否调用过函数;
遇到分割符:就把分隔符变为‘\0’;
返回起始位置,同时使用静态变量保存下一次的起始位置;
最后一个分隔符到结尾会调用两次my_strtok函数;
第一次调用my_strtok会返回上一次保存的起始地址;
第二次调用返回NULL;
第一次调用my_strtok会返回起始地址;
第二次调用返回NULL;
这时候需要使用静态变量记录是否调用过函数;