Si Funziona..
Semplice a primo inpatto non la riuscivo a capire neanche io...
ma leggendo meglio ho capito...
prendiamo una stringa del tipo "ciao\n" cosa succede:
si chiama la funzione wrt_it()
che legge il carattere 'c' e lo salva nella variabile int c, poi essendo il carattere letto diverso da '\n' richiama un'altra volta se stessa che esguira le stesse operazioni fino a quando un'istanza della funzione non trova il carattere '\n' ed in questo caso la funzione ritorna senza richiamare un'altra volta se stessa ed a questo punto iniziano a finire tutte le funzioni al contrario di come sono state richiamando stampando a loro volta il carattere che anno letto..
|