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/
O senhor ter feito a informacao entrar na minha cabeça é uma façanha que poucos conseguem. Didática mágica
Esse canal tá salvando muito meus estudos da facul!
Muito obrigado pelo video, ajudou muito de verdade
Muito obrigada pela aula. Entendi tudo perfeitamente mesmo não tendo muito conhecimento de programação. Conteúdo 10
Olá M
Obrigado pelo feedback :)
Essas estruturas de dados tem mais semelhanças do que diferenças msm kk. mt legal
Sim, ela são muito parecidas. O que diferencia são algumas regrinhas apenas pra não virar um Frankenstein rsrsrs.
Então, quando *lista é sempre a primeira posição?
05:22 KKKKK
😂 😂 😂
Esse dia estava difícil kkkkkk
while(aux->proximo)
for diferente de nulo... mais onde ta a comparaçao pra saber q e diferente tipo: while(aux->proximo != null)
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.
A sim, entendi. Obrigado... To aprendendo C tem ums 10dias. Por causa da faculdade...
Eita ... 😧 😧 😧
Uns 10 dias e começou pela aula 244?? rsrsrs
Seja bem vindo e bons estudos.
@@programeseufuturo obrigado tbm tinha essa duvida
caramba, que negócio dificil
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.
Poxa, será que nao haveria alguma forma visual de ver isso acontecendo?
É tudo muito abstrato, tento imaginar, mas não consigo muito
gente, vcs só vão aprender isso ai na prática, brinquem com os ponteiros, testem os valores.
Esse aux não deveria ser um ponteiro para ponteiro?
Eu não testei ainda, mas eu acho que ele só ta recebendo o valor dentro da função e retornando para lista
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)