65,210
社区成员
发帖
与我相关
我的任务
分享
if(*p==*str2) //此处只比较了第一个字符,
break;
p++;
改成
if(*p==*str2) //此处只比较了第一个字符,
{
p++
break;
}
可以不
p++;
}
if(*p=='\0')
{
uu[i]=*str2;
i++;
}
str2++; //这里str2 是加了,可是怎么p又指向了sub呢,不是应该
//移到第二个字符接着比较吗?奇怪,运行结果却是对的。
p=sub;
}
uu[i]=0;
str=uu;
printf("\n%s",str);
return 0;
一个字符串中可能有多个sub字符串,都要找出来