删除字符串中的空格字符
											要求该函数删除字符串中的空格字符,但无法实现,什么原因,如何修改? 程序代码:
程序代码: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;
    }
}										
					
	


 
											





 
	    

 
	


