请问各位,这是怎么回事啊
摸不清头脑,i+j为啥是无效参数啊?
#include<iostream>
using namespace std;
int a[100];
void find(string ,string );
int main() {
string word;
string substr;
cin >>word>> substr;
find(word, substr);
}
void find(string word,string substr) {
for (int i = 0; i < word.size(); i++) {
for (int j = 0; j < substr.size(); j++) {
if (word[i+j] == substr[i + j])a[i]++;
}
if (a[i] == substr.size())cout << i;
}
}