Qualcuno sa dirmi perchè questo segmento di codice, che crea una lista di interi e imlementa una funzione di inserimento in coda, non mi da i risultati sperati???
#include <stdio.h>
#include <stdlib.h>
typedef struct rec *pnumero;
typedef struct rec
{
int num;
pnumero next;
}numero;
pnumero lista1=NULL,lista2=NULL;
void ins_in_coda (pnumero lis, int elem)
{
pnumero cur, new;
cur=lis;
new=(pnumero) malloc(sizeof(struct rec));
new->num=elem;
new->next=NULL;
while (cur->next!=NULL) cur=cur->next;
cur->next=new;
}
main()
{
ins_in_coda (lista1,1);
printf("%d",lista1->num);
scanf("d%");
}
Grazie.