Quello che volevo sottolineare è la differenza tra il valore restituito dalla funzionr che viene attribuito a len, che è chiaramente un nmero, ovvero l'indirizzo dell'ultima cella in cui è stato scritto (per capirci se la parola è ciao, len=4) e proprio ciao che viene attribuito a line.
La mia domanda è come fa ciao ad essere attribuito a line?
Grazie.


P.s.
ser la funzione fosse ritornata un vettore di caratteri avremmo avuto la seguente intestazione
codice:

(char*) getline(char s[], int uu){


ma non saremmo stati in grado di conoscere il numero di caratteri acquisiti.

Ho provato ma funziona lo stesso