Observe o fragmento de código em C a seguir.
int algoritmo(char *x, char *y) {
int i,j,m,n;
m=strlen(x);
n=strlen(y);
for (i = 0; i <= n-m; i++) {
j = 0;
while ((y[i+j] == x[j]) && (j < m))
j++;
if (j == m)
return i;
}
return -1;
}
Qual o objetivo desse código?