for(p=a;*p;p++){//删除重复字符 for(t=1;*p==*(p+t);t++);if(t>1){ for(px=p;*px=*(px+t);px++);p--;} } printf(*a ? "\n%s\n" : "\n(null)\n",a);//输出 return 0;} 供参考。