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 ?