Perchè devi passare alla funzione l'indirizzo delle due stringhe e non la stringa stessa. Altrimenti verrebbero scambiate all'interno della funzione ma non nel main.