#include #include typedef struct Tnum{ int num; struct Tnum *proximo; } Tnum; void insere(int x, Tnum *lista) { Tnum *q,*antq,*novo; novo=malloc(sizeof(Tnum)); novo->num=x; antq=lista; q=lista->proximo; while ( q!=NULL ) { antq=q; q=q->proximo; } antq->proximo=novo; novo->proximo=q->proximo; } void listar (Tnum *lista) { Tnum *p; for (p =lista->proximo; p!= NULL; p = p->proximo) printf ("%d\n", p->num); } int main() { Tnum *p; p=malloc(sizeof(Tnum)); p->proximo=NULL; insere(1,p); insere(2,p); insere(3,p); insere(4,p); insere(5,p); insere(6,p); printf("Imprimindo \n\n\n"); listar(p); }