Programação em C com struct e ponteiro (para estrutura de dados)

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

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

  • @luzilanelima2780
    @luzilanelima2780 8 дней назад

    Única aula no RUclips que eu entendi sobre ponteiros

  • @marianamartinelli1850
    @marianamartinelli1850 9 дней назад

    Nossa vc foi incrível parabéns pelo trabalho

  • @samucajeremias
    @samucajeremias 5 лет назад +30

    Aula excelente! Não termina com essas aulas não! Faz próximos vídeos a partir desse exercício. Faz um menu de cadastro, remoção, pesquisa e alteração de dados de alunos. Seria interessantíssimo. Poderia expandir o exercício usando alocação dinâmica junto com ponteiros e structs!

  • @rodolfoxavierneto6667
    @rodolfoxavierneto6667 2 месяца назад

    Tu explica muito bem, seria bacana um exemplo de como utilizar por modularização também, mas dá pra ter uma ideia geral. Grato o/

  • @GiovanaPedrosodeSouza
    @GiovanaPedrosodeSouza 3 месяца назад

    Não me diga que esse professor maravilhoso não faz mais videos

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

    Excelente, poderia trazer aulas envolvendo estrutura de dados, seria bem interessante. Boa didática.

  • @fabiomariano4445
    @fabiomariano4445 4 года назад +9

    Genial essa aula! Assisti vários vídeos e o seu foi o único que consegui entender de vdd! Parabéns!!

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

    unico video que realmente me ensinou e resolveu o que eu precisava...muito bom!

  • @ulissessm
    @ulissessm 3 года назад +3

    Que aula TOP, já assisti a aula da faculdade EAD 3 vezes e não tinha entendido, dei pausa na aula do Galdir em 11 minutos e já entendi mais do que nas aulas da faculdade. Muito obrigado por partilhar seu conhecimento.

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

    Video aula otima!
    espero que continue com otimo trabalho

  • @aironsilva6452
    @aironsilva6452 3 года назад +1

    que aula perfeita. além do mais é o primeiro professor que esta usando VSCode. aula inclivel

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

    me salvou didatica perfeita

  • @joaopaulorossi1405
    @joaopaulorossi1405 3 года назад +1

    Que aula perfeita! Até nos erros ajudou a aprender o conceito. Obrigado!

  • @espinozatecnico
    @espinozatecnico 3 года назад

    Parabéns!! Excelente aula muito simples e objetiva instrução, eu aprendi com sua aula.

  • @biomelo8501
    @biomelo8501 3 года назад +1

    Poderia dar continuidade nesse conhecimento pra nós!

  • @albertoalmeida503
    @albertoalmeida503 3 года назад

    Baita aula
    Muito bem explicado os detalhes

  • @l-j1430
    @l-j1430 3 года назад

    Excelente a aula!!!!!

  • @pedrorafaelferreirabarbosa5360
    @pedrorafaelferreirabarbosa5360 4 года назад +1

    Excelente aula

  • @gabrielcardosogirarde7515
    @gabrielcardosogirarde7515 3 года назад

    que aula foda

  • @kelissondiniz9825
    @kelissondiniz9825 3 года назад

    Obrigado pela aula, professor. Muito bom

  • @GabrielOliveira-li5hd
    @GabrielOliveira-li5hd 2 года назад

    muito bom!!

  • @rafaelaparecido495
    @rafaelaparecido495 3 года назад +1

    Aula incrível! Muito obrigado!!

  • @enricomartins9412
    @enricomartins9412 4 года назад

    Aula excelente

  • @guilhermecolares2279
    @guilhermecolares2279 3 года назад

    foda.

  • @samararaissa1460
    @samararaissa1460 3 года назад

    Ótima aula!! E se eu quisesse cadastrar os dados de mais de um aluno, como ficaria?

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

    eu to com um problema que nao entendi poderia me explicar
    typedef struct ELEMENTO{
    int data;
    ELEMENTO* next;
    }
    typedef struct ESTRUTURA{
    ELEMENTO* head;
    }
    ESTRUTURA *e;
    queria entender segunda struct e a variavel abaixo poderia me da uma luz

  • @sergiohenrique1001
    @sergiohenrique1001 4 года назад

    Muito bom!!!

  • @marleijava7659
    @marleijava7659 3 года назад

    Bom dia, a prática de declarar um ponteiro para referenciar a variável stud1, é como se estivesse usando getters e setters da linguagem JAVA, ou são conceitos diferentes?

  • @SantodosAssassinos
    @SantodosAssassinos 4 года назад

    Nice Tutorial

  • @telles1500
    @telles1500 3 года назад +1

    Muito boa aula. Me ajudou muito. Só que no meu exercício precisei fazer uma alteração na primeira função "scanf_s". Aprendi que sempre deve ser o tamanho declarado - 1 no final da função. Ex: scanf_s("%s", &ptr_aluno->nome,49); Num vetor de tamanho [50].

    • @brunouhlmannmarcato1152
      @brunouhlmannmarcato1152 3 года назад +1

      pra string acho melhor usar a função fgets

    • @gladstonbsbarrense5779
      @gladstonbsbarrense5779 6 месяцев назад

      Sei que usar ponteiro é muito útil na programação em si , mas gostaria de saber qual trabalho ou função eu iria trabalhar exatamente com ponteiro no mercado ?
      Pois sou iniciante na área e fico meio que por fora como não entendo muito da área de programação!
      Seria sistemas embarcado?

  • @kanot3966
    @kanot3966 2 года назад

    Não entendo, porque o ponteiro? não era só usar &stud1.nome no scanf por exemplo?
    E também nesse caso do vídeo, usando &stud1->nome não funcionaria? ou a seta só funciona com ponteiros?

    • @kanot3966
      @kanot3966 2 года назад

      Ah eu acho que entendi, na saída de funções utilizasse *variavel, então vc já antecipou isso e criou o ponteiro para vincular a varíavel de saída da função, seria isso?

  • @minaturabio2023
    @minaturabio2023 3 года назад

    Como faço para remover e um pesquisar

  • @Yuri-kh8wv
    @Yuri-kh8wv 5 лет назад +1

    Ponteiro pode armazenar endereço de funções?

    • @GaldirReges
      @GaldirReges  5 лет назад +3

      Sim! Veja essa linha "void (*nomeDaFuncao_ptr)(int) = &nomeDaFuncao; ". Nessa linha você cria um ponteiro para a funcao nomeDaFuncao, e esse ponteiro pode receber um valor int. Tem que ser com esses parenteses mesmo. Você pode agora acionar o ponteiro como acionaria uma funcao, por exemplo passando o valor 10: "(*nomeDaFuncao_ptr)(10);".Você pode ler mais sobre isso em www.geeksforgeeks.org/function-pointer-in-c/.

  • @L4NCASTER
    @L4NCASTER 3 года назад

    Posso usar " . " ao invés de " -> " ??

  • @hugo-garcia
    @hugo-garcia 4 года назад +1

    As structs não devem ser declaradas num header.h ?

    • @GaldirReges
      @GaldirReges  4 года назад

      Não é obrigatório usar um header, apesar de ser útil. Nessa aula estamos concentrados no básico.

  • @quedmarocha2153
    @quedmarocha2153 5 лет назад +1

    👏👏👏

  • @kirogaya8685
    @kirogaya8685 3 года назад

    E se eu precisar do nome inteiro da pessoa, haveria espaços entre as strings, como proceder?

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

      Você pode capturar com fgets. Essa função recebe 3 parâmetros, o primeiro é a variável pra onde você vai enviar a string capturada, depois o tamanho do espaço em memória destinado à esse dado em bytes e por último por onde esse dado será capturado.
      Eu exemplo seria mais ou menos assim:
      fgets(variável, 20, stdin);

    • @pabloalejandrofranca7691
      @pabloalejandrofranca7691 8 месяцев назад

      Você pode usar a extensão do scanf que seria:
      Scanf(%Tam-1[^
      ], )
      Ou usar o fgets
      Fgets(, Tam, stdin)

  • @falabaixo_cuts
    @falabaixo_cuts 4 года назад

    Mano, e se por acaso o meu struct fosse um vetor por exemplo struct str aluno1[10], *ptr;
    ptr = &aluno1[0].nota; esse codigo vai dar erro
    como eu faço para ajeitalo

  • @rafaelmateus7259
    @rafaelmateus7259 3 года назад

    bota esse codigo em uma fila pelo amor de god

  • @joserenatobelarminodasilva709
    @joserenatobelarminodasilva709 2 года назад

    esta matéria não agrada.