Se il valore di x deve essere restituito dalla funzione, devi passarlo tramite puntatore, altrimenti il suo valore iniziale non viene modificato ...

Ovviamente, la funzione dovra' ricevere il puntatore alla variabile e trattarlo di conseguenza.