Salve a tutti,
sono agli inizi con C e non riesco ad andare avanti con un'esercizio:
codice:
struct corso {
       char titolare_corso[50];
       struct corso *next;};


void creaElemento(struct corso **t, char titolare_corso[50] )
{ struct corso *nuovo;
nuovo = (struct corso*)malloc(sizeof(struct corso));
nuovo->titolare_corso=titolare_corso;  /*riga con errore*/
*t=nuovo;
}

l'errore che mi da è il seguente:

incompatible types in assignment of `char*' to `char[50]'

grazie mille