Ti ho già detto che non puoi restituire p ma devi allocare dinamicamente il vettore.