哪位厉害的帮助下,真心是不知道了
第一段程序:void my_string(char*input,char*output)
{
int i=0,j=0;
for(i=0;*(input+i)!='\0';i++)
{
if ((*(input+i)>='a'&&*(input+i)<='z')||(*(input+i)>='A'&&*(input+i)<='Z')||(*(input+i)>='0'&&*(input+i)<='9'))
{
*(output+j)=*(input+i);
j++;
}
}
*(output+j+1)='\0';
printf("s%",output);
第二段程序:
int i=0,j=0;
for(i=0;*(input+i)!='\0';i++)
{
if((*(input+i)>='A'&&*(input+i)<='Z')||(*(input+i)>='a'&&*(input+i)<='z')||(*(input+i)>='0'&&*(input+i)<='9'))
{
*(output+j)=*(input+i);
j++;
}
}
*(output+j+1)='\0';
printf("%s",output);
我感觉是一致的,为什么出来结果差别很大