void del_char(char* str,char ch) { //两个指针同时指向字符串 char *p = str; char *q = str; while(*q) { if (*q !=ch) { *p = *q; p++; } q++; } *p='\0'; } int _tmain(int argc, _TCHAR* argv[]) { char a[30] = "hello world "; del_char(a,' '); printf("%s\n",a); return 0; }