Inserindo um ponteiro para fim em uma lista encadeada

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น • 2

  • @Rafaela.-
    @Rafaela.- 2 ปีที่แล้ว

    Boa tarde ,muito bom seu video parabéns.
    Você poderia me ajudar explicando o trecho de um código ?
    void adcComecoEncadeada(Estoque *&ponteiroEncadeada, string nome, int codigo) {
    Estoque *novovalor = new Estoque;
    novovalor->nome = nome;
    novovalor->codigo = codigo;
    novovalor->proximo = ponteiroEncadeada;
    ponteiroEncadeada = novovalor;
    }
    void adcFimEncadeada(Estoque *ponteiroEncadeada, string nome, int codigo) {
    Estoque *novoValor = new Estoque;
    novoValor->nome = nome;
    novoValor->codigo = codigo;
    novoValor->proximo = NULL;
    Estoque *p = ponteiroEncadeada;
    while(p != NULL) {
    if(p->proximo == NULL) {
    p->proximo = novoValor;
    return;
    }
    p = p->proximo;
    }
    free(p);
    free(novoValor);
    }
    void adcPosicaoEncadeada(Estoque *ponteiroEncadeada,string nome,int posicao, int codigo) {
    Estoque *novoValor = new Estoque;
    novoValor->nome = nome;
    novoValor->codigo = codigo;
    novoValor->proximo
    Eu preciaria explicar os trechos deste código mais estou com dificuldade

    • @Rafaela.-
      @Rafaela.- 2 ปีที่แล้ว

      pelo que entendi ,o trecho do meu código parece ser semelhante ao seu