Curso de Programação C | Como inserir no fim de uma Lista Simplesmente Encadeada? | aula 244

Поделиться
HTML-код
  • Опубликовано: 10 фев 2025
  • Dando continuidade ao estudo da estrutura lista encadeada, vamos nesta aula aprender como inserir no fim de uma Lista Simplesmente Encadeada.
    Blog wagnergaspar.com/

Комментарии • 23

  • @TokaGado
    @TokaGado Год назад +3

    O senhor ter feito a informacao entrar na minha cabeça é uma façanha que poucos conseguem. Didática mágica

  • @sirpripyat4274
    @sirpripyat4274 2 года назад +7

    Esse canal tá salvando muito meus estudos da facul!

  • @joaoricardomalta1950
    @joaoricardomalta1950 Год назад

    Muito obrigado pelo video, ajudou muito de verdade

  • @user-fy6ov3or7j
    @user-fy6ov3or7j 3 года назад +2

    Muito obrigada pela aula. Entendi tudo perfeitamente mesmo não tendo muito conhecimento de programação. Conteúdo 10

  • @RyanVasco
    @RyanVasco 2 года назад +1

    Essas estruturas de dados tem mais semelhanças do que diferenças msm kk. mt legal

    • @programeseufuturo
      @programeseufuturo  2 года назад +2

      Sim, ela são muito parecidas. O que diferencia são algumas regrinhas apenas pra não virar um Frankenstein rsrsrs.

  • @Sabrina-tk7ip
    @Sabrina-tk7ip 3 месяца назад +1

    Então, quando *lista é sempre a primeira posição?

  • @viniciusleitecosta
    @viniciusleitecosta 3 года назад +4

    05:22 KKKKK

  • @marc3l0255
    @marc3l0255 2 года назад +3

    while(aux->proximo)
    for diferente de nulo... mais onde ta a comparaçao pra saber q e diferente tipo: while(aux->proximo != null)

    • @programeseufuturo
      @programeseufuturo  2 года назад +7

      Olá Marcello, você é novo aqui no canal?
      Na linguagem C zero significa falso e qualquer coisa diferente de zero significa verdadeiro. Assim, imagine o seguinte trecho de código:
      int a = 5;
      if(a)
      printf("Verdadeiro");
      else
      printf("Falso");
      O if acima sempre será verdadeiro pois o valor da variável "a" é diferente de zero. Perceba que não foi preciso fazer a comparação explícita (a != 0). Você pode fazer a != 0, mas não é a única forma.
      Para ponteiros funciona de forma semelhante. Ao inserir um ponteiro dentro de um teste (if) já será verificado se ele é diferente de nulo e, assim como no exemplo acima, o if será verdadeiro se o ponteiro for diferente de nulo e será falso caso contrário.

    • @marc3l0255
      @marc3l0255 2 года назад +2

      A sim, entendi. Obrigado... To aprendendo C tem ums 10dias. Por causa da faculdade...

    • @programeseufuturo
      @programeseufuturo  2 года назад +1

      Eita ... 😧 😧 😧
      Uns 10 dias e começou pela aula 244?? rsrsrs
      Seja bem vindo e bons estudos.

    • @Gabrielsilva-ro4cs
      @Gabrielsilva-ro4cs 7 месяцев назад

      @@programeseufuturo obrigado tbm tinha essa duvida

  • @Rodion06
    @Rodion06 5 месяцев назад

    caramba, que negócio dificil

  • @paolaferrete44
    @paolaferrete44 Год назад

    O único problema é que não foi atribuído o valor num na lista (novo->valor = num e novo->next = NULL). O resultado é uma lista vazia.

  • @Leossj1
    @Leossj1 Год назад +1

    Poxa, será que nao haveria alguma forma visual de ver isso acontecendo?
    É tudo muito abstrato, tento imaginar, mas não consigo muito

  • @MarcosAntonio-sf4hn
    @MarcosAntonio-sf4hn Год назад

    gente, vcs só vão aprender isso ai na prática, brinquem com os ponteiros, testem os valores.

  • @danillomelodafonseca
    @danillomelodafonseca 2 года назад +2

    Esse aux não deveria ser um ponteiro para ponteiro?

    • @Pedro-fi5iy
      @Pedro-fi5iy 2 года назад

      Eu não testei ainda, mas eu acho que ele só ta recebendo o valor dentro da função e retornando para lista

    • @MarcosAntonio-sf4hn
      @MarcosAntonio-sf4hn Год назад

      não, ele é um ponteiro que aponta para um nó, inicialmente ele recebe aux = *list, que é um ponteiro para um nó. Posteriormente, ele fica recebendo o próximo para o Nó da qual ele aponta ( aux = aux -> proximo) , que também é um ponteiro para um nó, assim como ta definido no struct (No *proximo)