从字符串末尾修剪空格时出现内存错误错误。谁能帮我解决下面的代码。
代码:
char* trimfun(char *st) {
int i=0,j;
/* Trim spaces and tabs from end:*/
i=strlen(st)-1;
while ((st[i]==' ')||(st[i]=='\t')) {
i--;
}
if (i<(strlen(st)-1)) {
st[i+1]='\0';
}
return st;
// free (s);
// free (st);
}
谢谢拉姆基