Ciao a tutti ho trovato questo codice in un file di esercizi in c
il codice funziona non fa altro che mescolare 2 stringhe ma non mi e per niente chiaro come fa !!
potete darmi una mano a capire i passaggi che compie ??
void mescola (char *s1, char *s2, char *s3) {
while (*s1 && *s2) {
*s3++=*s1++;
*s3++=*s2++;
}
/* while */
while (*s1)
*s3++=*s1++;
while (*s2)
*s3++=*s2++;
*s3='\0';
} /* mescola */