运行时候出错,求解释
char *s1="hello world, i love you,really very much";
char *arr=",";
char *token=NULL;
for (token=strtok(s1,arr);NULL!=token;token=strtok(NULL,arr))
{
printf("%s\n",token);
}
在for循环直接就出错了崩了,问题在哪里??
[解决办法]
如果像你这样定义字符串指针并且直接初始化的,编译器默认为常量类型,不允许进行修改值。所以你使用了函数对其进行修改就crash了
[解决办法]