Ciao ragazzi..
avrei bisogno di una mano a capire questa cosa..
devo disegnare il record di attivazione sullo stack di questa funzione..
puntElenco InserisciElementoInLista(puntElenco L,char*parola){
puntElenco q=L, prec;
int PosTrovata=0;
if(q==NULL){ // lista vuota
q=inserisci(L,parola);
return(q);
}
//lista con una parola con inseriemnto in testa
if(strcmp(q->info,parola)>=0){
q=inserisci(L,parola);
return q;
}
//lista con almeno una parola, più inserimento dopo la prima parola
while (q!=NULL && (PosTrovata==0))
{
if(strcmp(q->info,parola)<0)
{
prec=q;
q=q->next;
}
else
PosTrovata=1;
}
prec->next=inserisci(q,parola);
return (L);
}
solo che come materiale, ho a disposizione questa unica cosa molto semplice
ho letto molto da internet su questo argomento..ma sembra che quello che devo fare io sia molto più semplice..con la mia funzione voi che fareste?