Ciao a tutti, è da giorni che provo a far andare la mia funzione per l'inserimento in coda, ma non riesco a trovare l'errore che mi da in esecuzione. Ho già provato a guardare su internet e sul forum ma non riesco a trovare l'errore.
codice:
struct elemento {
int info;
struct elemento *next;
};
struct elemento *inserimento_coda(struct elemento *, int val);
struct elemento *inserimento_coda(struct elemento *p, int val)
{
struct elemento *pt;
struct elemento *ptemp;
ptemp=malloc(sizeof(struct elemento));
ptemp->info=val;
ptemp->next=NULL;
if(ptemp==NULL) {
p=ptemp;
}
else {
pt=p;
while(pt->next!=NULL)
pt=pt->next;
pt->next=ptemp;
}
}
Grazie in anticipo per le risposte.