Un'altra cosa: la consegna dice "restituire attraverso y"...
Non serve ritornare l'intero, perchè modifichi direttamente il puntatore.
Fai restituire void alla funzione.

PS: quella costante b scrivila maiuscola come da standard (B)