str1怎么变成了"AB?"呢
void fun(char *s1,char *s2){
int j;char *p=s1,8q;
while(*p)
{
if(*p>='a'&&*p<='z')
{*s2++=*p;q=p;while(*q){*q=*(q+1);q++;}}
}else p++;
*s2='\0';
}
main()
{
char str1[20]="AabBc?",str2[10];
fun(str1,str2);
printf("%s\n%s\n",str1,str2);
}
str1怎么变成了"AB?"呢而不是"AabBc?"那个地方使得str1变了???