Cerca sottostringa

di il
1 risposte

Cerca sottostringa

Salve ragazzi , volevo delucidazioni su questo codice :


#include <iostream>

using namespace std;
char *get_substr (char *sub, char *str);
int main()
{
char *substr;
substr=get_substr("tre","uno due tre quattro");
cout<<"sottostringa trovata : "<<substr;

return 0;
}
char *get_substr (char *sub, char *str)
{
int t;
char *p,*p2,*start;
for(t=0;str[t];t++){
p=&str[t];
start=p;
p2=sub;
while (*p2 && *p2==*p){
p++;
p2++;
}
if(!*p2)
return start;
}
}
avevo un dubbio riguardo queste 2 istruzioni :
p=&str[t];
start=p;
non si poteva fare direttamente start=&str[t]; ?

1 Risposte

  • Re: Cerca sottostringa

    Sì certo, però poi la variabile "p" viene utilizzata anche nel seguito del codice...
Devi accedere o registrarti per scrivere nel forum
1 risposte