Domanda 1 - Perchè nello scanf (interno al while) si usa & per assegnare il valore di input aglli array contenuti nella struct? non sono sempre puntatori al loro primo membro?
Si , l'identificatore del vettore è il puntatore al primo elemento, ma si usa sempre &
Domanda 2 - Come faccio a prendere in input anche lo spazio? Mi spiego, l'utente immette un nome del tipo Paolo Antonio, il programma così com'è assegna Paolo a .nome e Antonio a .Cognome.
scanf ("%[^\n]s", &stringa);
così leggi dino a \n