Ciao,
ho questa porzione di codice
tmp e string sono entrambi dei puntatori a char.codice:if(string1 != NULL) { tmp = string; while(tmp == string) string = strstr(string1, string2); }
Nel caso in cui la prima occorrenza di string2 in string1 sia il primo carattere di string1 allora vorrei invocare nuovamente la strstr() e a tal proposito ho dichiarato tmp come puntatore a char e l'ho inizializzato con il valore di string.
Durante il debug posso vedere che l'indirizzo puntato da tmp e quello puntato da string sono diversi, dopo l'invocazione della strstr() eppure il codice continua a ciclare.