要求
没用指针写的初步代码
怎么用指针改写一下呢?
供参考:
#include<stdio.h>
void deduplication(char *s)
{
char *p=s,*pr=s,*q=NULL;
int flg;
while(*p)
{
if(p==s)
{
*pr++=*p;
}
else{
for(q=s,flg=0;q<p;q++)
{
if(*p == *q)
{
flg=1;
break;
}
}
if(!flg)
*pr++=*p;
}
p++;
}
*pr='\0';
}
int main()
{
char str[124];
gets(str);
deduplication(str);
puts(str);
system("pause");
return 0;
}