C++编程,求高手帮忙看看为什么这样代码是错的!!

2025-05-20 03:11:48
推荐回答(1个)
回答1:

在Search函数里的
if(ch[j]=='\0'&&ch[j]==str[j+i])
s[k]=i+j;
j+=len-1;
else break;
错了哦,else没有对应的if, 你应该是想这样写的:
if(ch[j]=='\0'&&ch[j]==str[j+i])
{
s[k]=i+j;
j+=len-1;
}
else break;