Io ti ringrazio Gohan, ma a prima vista non ho capito proprio niente. ci sono un casino di var. e di punt.
Solitamente i programmi che creo, e che vedo sul mio libro,sono molto più sintetici e molto più comprensibili(senza offesa, naturalmente).
Perchè?????
Esempio:
Un prog. che inserisce gli elementi in ordine in una lista
struct el {tipo info;
struct el *prox;
}
typedef struct el elemlista;
typedef elemlista *listaelem;
void Inserisci(listaelem *lista, tipo elem)
{
elemlista *punt, *puntcorr, *puntprec;
puntprec=null;
puntcorr=*lista;
while(puntcorr!=null && elem>puntcorr->info)
{
puntprec=puntcorr;
puntcorr=puntcorr->prox;
}
punt=malloc(sizeof(elemlista));
punt->info=elem;
punt->prox=puntcorr;
if(puntprec)!=null
puntprec->prox=punt;
else
*lista=punt;
mi puoi commentare il tuo, e mi chiarisci qualche cosa?