我想用指针把一个句子分成单词。
我写了一些代码,但我真的很困惑,因为我遇到了分段错误。请帮帮我。提前致谢。
char **breakstring(char *str)
{
char **temp=(char **)malloc(5*sizeof(char *));
char **temp_store = temp;
while((*str) != '/0')
{
while((*str != '\0') && *str!=' ')
{
**temp=*str;
**temp++;
*str++;
}
str++;
temp++;
}
return temp_store;
}
int main()
{
char **arra;
char *arr="this is a stupid string";
arra=breakstring(arr);
return 0;
}