oregon per piacere potresti scrivermi quindi la versione corretta?Originariamente inviato da oregon
i è l'indice numerico dei caratteri che controlli ... ma non rappresenta i caratteri che invece stanno in str. Quindi tutte le if sono sbagliate (oltre alla for nel controllo di fine ciclo).
Anche l'ultima if non ha senso.
Il vettore che restituisci non può essere locale (p). Devi allocare dinamicamente il vettore e restituirne il puntatore.