Ir ao conteúdo
  • Cadastre-se

peerox

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. peerox

    Ajuda Trabalho

    Então cara, eu peguei um exemplo desse trabalho com um colega em que ele declara 2 variáveis inteiras no nodo para indiciar a ligação entre os mesmos, e também como referência ao index do vetor de struct. Essa solução certamente está melhor e mais limpo do que a ideia que tinha em mente, estava focado no modo de implementação de uma lista dinâmica + o fator de que resta pouco tempo pra termina o trabalho que acabei complicando o fácil rs! valeu pela atençao! Abraços.
  2. O problema é na manipulação de vetores de struct com ponteiro. struct elemento { char *info; struct elemento *prox; struct elemento *ant;};struct ListaString { struct elemento *inicio; struct elemento *fim; int maxSize, currentSize; struct elemento item[max]; };void * createLista(int tamanho){ int i; struct ListaString *list = malloc(sizeof(struct ListaString *)); } como remove um post? rs
  3. peerox

    Ajuda Trabalho

    Eu preciso implementar uma lista estática duplamente encadeada, porém não estou conseguindo manipular vetores de struct com ponteiro, preciso encadear o vetor de struct item. por exemplo: list->item[indice].prox = list->item[indice + 1]; Eu não entendi ainda como é a sintaxe para passar endereço da struct para ponteiro e vice-versa. Obs 1: Vi em alguns lugares o uso de "&list->item[indice]" como passagem de endereço, porém estou na dúvida ainda. Obs 2: Uma outra forma de implementar a lista estática encadeada seria criar um ponteiro do tipo elemento na ListaString e alocar na função createLista a quantidade de itens e fazer o ponteiro do tipo elemento da lista apontar para esse novo bloco de memória alocado, porém não consigo manipular assim também! Se alguém conseguir me dar um exemplo de como encadear o vetor item de uma das maneiras apresentadas seria de grande ajuda! 1º Maneira struct elemento { char *info; struct elemento *prox; struct elemento *ant;}; struct ListaString { struct elemento *inicio; struct elemento *fim; int currentSize; struct elemento item[max];};void * createLista(int tamanho){ struct ListaString *list = malloc(sizeof(struct ListaString *)); Duvida a partir daqui aqui!} ======================================================================================================== 2º Maneira struct elemento { char *info; struct elemento *prox; struct elemento *ant;};struct ListaString { struct elemento *inicio; struct elemento *fim; int currentSize; struct elemento *item;};void * createLista(int tamanho){ struct ListaString *list = malloc(sizeof(struct ListaString *)); Duvida a partir daqui aqui!}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!