Esplode (va in crash) comunque
questo è ricorretto con il tuo consiglio
void inserisci(char *stringa)
{
struct nodo *inizio,*nuovo;
inizio=(struct nodo*)malloc(sizeof(struct nodo));
inizio->info=(char*)malloc(sizeof(char));
nuovo=(struct nodo*)malloc (sizeof (struct nodo));
nuovo->next=NULL;
inizio=&lista;
if(inizio->next==NULL)// ho 1 solo nodo
stpcpy(inizio->info,stringa);
else{
while(inizio->next!=NULL)
{
inizio=inizio->next;// inizio++;
}
stpcpy(inizio->info,stringa);
inizio->next=nuovo;
}
}
visto che faccio tanti errori di malloc mi puoi spiegare brevemente come usarlo in maniera corretta ?