基本上我需要编写一个拆分函数,目前我需要知道如何使用指向来自s 的字符的指针填充子字符串。
我有:
char *s = "--ab--c--";
char **substrings;
int split(char *s, int start, char sep, char **substrings, int max)
我不知道*s
and的定义**substrings
是否正确。
我需要将指针分配给*s
包含以下内容的指针**substrings
:
{ "", "ab", "c", "" }
子串的正式定义
substrings - the array to populate with pointers to substrings of s
我不知道,我用谷歌搜索了双指并无法弄清楚。
的大小*s
是未知的,**substrings
只有在程序执行时才知道数量。
我是 C 新手,但我想我需要这样的东西:
substrings[0][0] = "";
substrings[1][0] = "a";
substrings[1][1] = "c";
substrings[2][0] = "c";
substrings[3][0] = "a";