la funzione deve essere definita come char*
e ovviamente il return deve restituire una variabile di tipo char*

in tal caso la tua printf dovrebbe avere un %s, non un %c

in ogni caso la funzione che hai creato non ha molto senso
principalmente perchè la parte che copi da "a" non verrà mai salvata, visto che all'iterazione successiva sarà occupata da quella di "x"
in secondo luogo perchè, se vuoi che la printf %s non ti dia errori, devi aggiungere il carattere di terminazione stringa.