prova con free(&p) ma nn penso serva