void get_rid_of_space(char **p){
char *p1 = *p;//利用临时一级指针简洁一点
char *temp;
temp=malloc(strlen(p1)*sizeof(char));//注意需要申请内存
int i=0;
while(*p1!='\0'){
if(*p1!=' '){
temp[i]=*p1;
i++;
}
p1 = p1+1;
}
temp[i] = '\0';//结束位置为0
printf("%s\n",temp);
*p = temp;//注意这里是二级指针
}
需要注意的是,在这个函数中,由于不少采用的返回结果的方法,因此需要使用二级指针,