!Henry! Postado Novembro 11, 2007 Denunciar Share Postado Novembro 11, 2007 Poderiam me dizer o que esta errado nesse código?Quando tento compilar da um erro "...invalid application of `sizeof' to incomplete type `nodo'... "é urgente, pois ainda preciso fazer outro procedimento com ele... Remover os elementos repetidos...#include <stdio.h> #include <conio.h> #include <malloc.h> void enfilera(struct nodo **inicio, struct nodo **fim, int v) { struct nodo *aux, *p; aux = (struct nodo *) malloc (sizeof(struct nodo)); if (aux!=NULL) { aux->valor=v; aux->prox=NULL; if (*inicio=NULL) { *inicio=aux; *fim=aux; } else { p=*inicio; while (p->prox !=NULL) p=p->prox; p->prox=aux; } } } void desenfilera (struct nodo **inicio, struct nodo **fim, int *valor) { struct nodo *aux; if (*inicio == NULL) prinf("FILA VAZIA"); else if ((*inicio)->prox== NULL) { *valor = (*inicio)->valor; free(*inicio); *inicio=NULL; *fim=NULL; } else { *valor=(*inicio)->valor; aux=*inicio; *incio=(*inicio)->prox; free(aux); } } void exclui_negativos(struct nodo **inicio, struct nodo **fim) { struct nodo *aux, *prim; int v; aux=*inicio; prim=NULL; while ((aux!=NULL) && (aux!=prim)) { desenfilera (inicio, fim, &v); if (v>0) { enfilera(inicio, fim, v); if (prim== NULL) prim=*fim; } aux=*inicio; } } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Novembro 16, 2007 Denunciar Share Postado Novembro 16, 2007 Solução:http://forum.imasters.com.br/index.php?showtopic=257449 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
!Henry!
Poderiam me dizer o que esta errado nesse código?
Quando tento compilar da um erro "...invalid application of `sizeof' to incomplete type `nodo'... "
é urgente, pois ainda preciso fazer outro procedimento com ele... Remover os elementos repetidos...
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.