删除字符串中的空格字符
要求该函数删除字符串中的空格字符,但无法实现,什么原因,如何修改?
程序代码:int *ar(char *r){
char *e;
char *p;
p=r;
p=(char *)malloc(sizeof(char)*100);
while(*p){
while(*p==' '){
e=p;
for(;*p!='\0';p++)
*p=*(p+1);
p=e;
}
while(*p&&*p!=' '){
p++;
continue;
}
if(*p=='\0')
return p;
}
}






