Non ricordo una cosa, vorrei capire come funzionano i valori assegnati ad una struttura
Se io faccio cosi' funziona, asseggnando il valore ad elenco.cognome tramite la scanf()
codice:
#include <stdio.h>
struct utente{
char nome[20];
char cognome[20];
char telefono[10];
};
struct utente elenco;
main()
{
printf("\nInserire il cognome ");
scanf("%s", elenco.cognome);
printf("\ncognome = %s\n", elenco.cognome);
}
Se invece della scanf per assegnare il valore ad
elenco.cognome
digito
codice:
elenco.cognome = "esempio";
mi da' l'errore
codice:
incompatible types in assignment
Come mai non posso assegnarlo col secondo metodo ?