Tag: 失效

在C中拆分带分隔符的字符串 – 分段错误,无效空闲

我写了一个简单的代码来在C中用分隔符分割字符串。 当我删除所有自由时,代码工作得很好,但会导致内存泄漏。 当我不删除自由时,它不会显示内存泄漏但会给出分段错误。什么是拧干以及如何解决? #include #include #include unsigned int countWords(char *stringLine) { unsigned int count = 0; char* tmp = stringLine; char* last = 0; const char delim = ‘/’; while (*tmp) { if (delim == *tmp) { count++; last = tmp; } tmp++; } return count; } char **getWordsFromString(char *stringLine) { char** sizeNames = 0; […]