Si il testo del programma era:
"Definire una funzione ricorsiva che sostituisce ogni spazio in una stringa con un underscore '_'"
Codice:
int underscore (char *p){ if(*p=='\0')
return;
else if (*P!=' ')
{*p='_';}
return underscore (p++);}
e poi come chiamarla nel main?
Ma in generale non ho capito come si fa a modificare gli elementi di un array con una funzione ricorsiva.