Me Salva! Programação em C - PLC15 - Ponteiros

Поділитися
Вставка
  • Опубліковано 16 жов 2024
  • Acesse bit.ly/30QEt0G e estude com muito mais conteúdo!
    Siga o Me Salva! 👇
    Instagram: / mesalvaoficial
    Snapchat: mesalva
    Blog: bit.ly/30Y6zHt
    Facebook: / mesalva

КОМЕНТАРІ • 140

  • @Kr-yj5re
    @Kr-yj5re 3 роки тому +169

    E eu achando que minha relação com esse canal tinha acabado quando entrei pra faculdade kkk

    • @eduardomury9931
      @eduardomury9931 2 роки тому +1

      KKKĶKKKKKKKK

    • @jvmj1903
      @jvmj1903 2 роки тому +4

      Tava vindo aqui pra comentar exatamente isso kkkkkk

    • @Eliomarbruno
      @Eliomarbruno Рік тому +1

      Quem dera kkk acho q preciso dele mais ainda dps entrei pra faculdade

  • @rodrigozonzin5835
    @rodrigozonzin5835 3 роки тому +51

    Aparentemente, o Me Salva me aprovou na faculdade e agora chamou para si a responsabilidade de me formar lá também.

  • @felipemanzine
    @felipemanzine 8 років тому +50

    Olha vc salvou minha vida, meu professor levou quase 2 meses pra me explicar oq vc conseguiu em 10 minutos.

    • @somenteaulas4192
      @somenteaulas4192 6 років тому +11

      Feh Albino isso é normal. Num canal aberto ao público sempre há maior possibilidade de vc estando sozinho ter interesse em aprender. Numa sala de aula com pessoas completamente diferentes é bem difícil de se concentrar principalmente qdo há pessoas que não param de conversar e depois ficam na defasagem

    • @enioricardoxavierdemacedo2401
      @enioricardoxavierdemacedo2401 5 років тому +3

      Melhor prestar mais atenção na aula então

  • @aupaca
    @aupaca 2 роки тому +14

    Ponteiros são uma variável como qualquer outra. O int guarda um número, o char uma letra (que na verdade é um número), o ponteiro guarda o endereço de algo na memória (também está guardando um número mas que é tratado de forma diferente).
    Se tem dificuldades com ponteiros eu recomendo o curso do professor judson santiago aqui no UA-cam, vai te ajudar muito.

  • @canaldabola6822
    @canaldabola6822 5 років тому +127

    Já vim aqui estudar para o 'ENEM', mas linguagem C é a primeira vez kkk

    • @luizhenrique4750
      @luizhenrique4750 3 роки тому +3

      Pois é, mesmo após conseguir passar no ENEM, ainda tenho que voltar para o Me Salva. kkkkkkkkkk

    • @AlexRodz_
      @AlexRodz_ 3 роки тому

      Kkkkkkkkk tbm

  • @samoelmartisn474
    @samoelmartisn474 2 місяці тому

    nesse dez minutos aprendi mais do que na própria matéria da faculdade parabéns ! isso so mostra que youtube tem coisa boa .

  • @barbosa_lv
    @barbosa_lv 8 років тому +26

    Só completando, em 2:48, pois ficou um pouco obscura a explicação. Os ponteiros tem um tipo especial. Um ponteiro é do tipo "ponteiro", que é só um número de endereço como foi explicado no vídeo. Em C++, por exemplo, é muito comum atribuir o valor 0 quando se deseja que um ponteiro aponte para o vazio.
    O tipo é necessário na declaração para efetuar o cálculo de endereço na hora que o ponteiro for "dereferenced" (não sei como fala em português), ou seja, utilizado o operador *. Quando você utiliza a expressão (*p) e o tipo referenciado por p é um tipo de 8 bits (char, por exemplo), o compilador sabe que deve fazer a leitura de 8 bits a partir do endereço de memória de p, sem medo de recuperar informações de forma errada.
    Ótimos vídeos, parabéns!

  • @alexferreiragpe
    @alexferreiragpe 7 років тому +9

    ótimo... vídeo melhor que as aulas que tive na faculdade... Parabéns.

  • @carlosdanielmarquessantoss519
    @carlosdanielmarquessantoss519 2 роки тому +1

    Cara, a última coisa q eu esperei em minha vida foi achar um video do MeSalva enqt eu procurava sobre ponteiros em C Kkkkkkk

  • @_beahz
    @_beahz 7 місяців тому

    Ameeei, o que eu não estava conseguindo entender em aula, passei a entender muito melhor aqui

  • @layzabhering1698
    @layzabhering1698 5 місяців тому

    Vim assistir sobre os ponteiros para estudar estrutura de dados na faculdade e já vou maratonar a playlist!

  • @kirowhisky
    @kirowhisky 4 роки тому +2

    me salva tem aula de computação?? queeeeeee

  • @apertaplays
    @apertaplays Рік тому

    isso eu preciso rever mais vezes pra sacar, mas pelo que entendi, voce criou duas variáveis, atribuiu os valores a elas, e criou mais duas variáveis e nelas nao colocou nada, mas ao fazer o ponteiro, voce tá guardando o valor das variáveis q apontou, dentro das variáveis com *?
    seria semelhante a
    int a

  • @MauricioAriel
    @MauricioAriel 7 років тому +11

    No final a passagem referencia e valor, ficou confusa, pois o valor depois troca por valor muda, e por referencia nao

    • @helviorubens
      @helviorubens 4 роки тому +5

      Ok, já faz 3 anos, mas acho importante esse questionamento, pq eu nem tinha percebido. Isso ocorre pq ao passar os endereços das variáveis a e b para a função, os ponteiros realizaram operações (no caso, de troca) diretamente na memória, alterando as variáveis a partir da função. Na passagem por valor, a função apenas "copia" os valores das variáveis sem alterá-las. Para obter o mesmo resultado que na passagem por referência, seria preciso atribuir o valor de x e y em a e b.

  • @JoaoVictor-fl7dg
    @JoaoVictor-fl7dg 8 місяців тому

    Ótima explicação! Obrigado!

  • @amarobarbosa8483
    @amarobarbosa8483 3 роки тому

    Onde fica a sequecia destas aulas? Ja vi q no canal nao tem a lupa de pesquisa

  • @viniciusdiniz389
    @viniciusdiniz389 8 років тому +32

    Mt bom o vídeo,ainda mais com essa linda voz !

  • @ThiagoRamosrpg
    @ThiagoRamosrpg 2 роки тому

    Então não tem como alterar o valor do ponteiro pra alterar o valor de onde ele aponta?

  •  Рік тому

    Entao o Python nao tem passagem por referencia ?

  • @ygorsalles4032
    @ygorsalles4032 7 років тому +1

    Excelente explicação, nota 10 para quem sabe fazer uma boa video aula, e, linda voz apaixonei rsrs

  • @estudianteelectrico6728
    @estudianteelectrico6728 7 років тому +1

    Oi!! A melhor explicacao que já encontrei. Voce poderia me sanar uma duvida? Entao, quando declaramos uma variavel identificamos o tipo. Por exemplo o char sabemos que possui 1byte e que tem intervalo de -127 a 128. A duvida é: Como usar um ponteiro para apontar para os intervalos negativos? Ou somente aponto para o intervalo de 0 a 255?

    • @claitonleite6000
      @claitonleite6000 7 років тому +6

      Permita-me: O Ponteiro aponta ao endereço (de memória) da variável, o valor da variável é independente, ou seja, se a variável foi atribuída do valor -10, isso não muda seu endereço de memória, logo o valor do ponteiro também não muda!! (o endereço de memória sempre é positivo - pois é físico, já o valor armazenado nesse endereço pode ser negativo - dependendo do tipo de variável, claro!)

    • @estudianteelectrico6728
      @estudianteelectrico6728 7 років тому +4

      Ohh Okk. Agora ficou claro. Obrigado Claiton pela dica.

  • @reuterjunior7988
    @reuterjunior7988 8 років тому +45

    nao sabia que voces "davam aula" de programação em C hhahaha'

  • @joaovictorsantosbotelho9875
    @joaovictorsantosbotelho9875 6 років тому +3

    Queria pedir pra todos darem uma pausa no minuto 6:06 do vídeo só pra esclarecer e facilitar o entendimento... Na memória, no penúltimo quadradinho ela deu o nome de "*m" e está correto! Masss o valor teria que ser 60, ali dentro do quadradinho, e não 1000 e é exatamente por isso que quando ela fez "q=*m" o "q" ficou igual a 60, agora se o nome do quadradinho fosse "m" apenas, ai sim dentro do quadradinho seria 1000.

    • @RenanPalavizini
      @RenanPalavizini 3 роки тому +1

      Eu fiquei com essa dúvida, pq ela colocou *n no último quadradinho mas deveria ser n não é?

  • @Leossj1
    @Leossj1 Рік тому

    Os ponteiros só podem guardar endereços de uma variável? Por exemplo:
    int *ponteiro_x = &x;
    Se o ponteiro acima guardasse apenas x, sem o & ao lado do x, e eu imprimisse na tela daria um erro?

  • @lucasa.v.4772
    @lucasa.v.4772 4 роки тому

    showzão! Valeu, explicação mo sossegada! Facil de Entender!

  • @luissalatti474
    @luissalatti474 6 років тому

    Excelente vídeo... agora consigo seguir o professor da faculdade !

  • @carlosdeandro7046
    @carlosdeandro7046 3 роки тому +2

    Seria muito melhor explicar o conceito usando , por exemplo. o gdb (ou algum depurador semelhante). No gdb, por exemplo, vc poderia parar em uma linha especifica, chamar a memória para mostrar os valores direto nela, executar a linha e mostrar o que aconteceu "diretamente" na memória, seria ainda mais claro o que o ponteiro significa e como ele realmente funciona na prática. Vc não explicou, por exemplo, que a variável como ponteiro, independente do tipo, sempre vai ser do tipo que carrega o endereço de memória (não importa se o ponteiro é do tipo char, short int e afins, ele SEMPRE terá o tamanho para armazenar em sí o endereço de memória, que é geralmente do tipo int ou 4 bytes), o que muda no ponteiro é que ele vai ler a quantidade de dados do tamanho do tipo que vc definiu (aí sim, vc tem o ponteiro em sí que tem 4 bytes, mas supondo que é um ponteiro tipo char, ele aponta para a memória e lê apenas 1 byte ao invés de 4bytes). Outra coisa que vc não explicou, é que vc pode declarar ponteiros de ponteiros , como "tipo **nome" ou até mais (que já é um conceito que só mostrando na memória ajudaria a entender como funciona claramente).

    • @rayplays38248
      @rayplays38248 2 роки тому

      Tô entendendo nada, um monte de termo que eu não sei o que significa, como o char

  • @senhorm19
    @senhorm19 4 роки тому

    Tenho uma pergunta, um ponteiro pode ser considerado uma variável?.

    • @polianacristina1551
      @polianacristina1551 4 роки тому +1

      SIm. O ponteiro é uma variável, no entanto ela guarda apenas endereços de memória de outras varáveis, e não valores.

  • @gabriel-ij7dx
    @gabriel-ij7dx Рік тому +1

    muito bom

  • @gabrieltavares6159
    @gabrieltavares6159 6 років тому +49

    Cara, nunca vi tanto cara na seca como aqui parece que nunca viram ou ouviram uma mulher.

    • @VamosCoringar
      @VamosCoringar 6 років тому

      "jefferson silva punheteiro..." Você tem quantos anos? 3? Nossa que belo argumento, tá de parabéns. kkkkkkkkkkkkkkk na moral cara hahaha

    • @gabrieltavares6159
      @gabrieltavares6159 6 років тому

      tenho 2 anos e meio quase 3, obrigado, é bom ser reconhecido.

    • @ricardolourenco9156
      @ricardolourenco9156 5 років тому

      Tudo gado mano

    • @matheusmaciel4654
      @matheusmaciel4654 5 років тому

      @@VamosCoringar tambem acho, afinal uma voz dessa é muito agradavel pra assuntos como esses

    • @matheusmaciel4654
      @matheusmaciel4654 5 років тому +1

      @@VamosCoringar deixa falar mano, isso ai tira onda de miseravi q nao elogia mulhrer mas deve pagar um pau da porra atras.. deixa falar..

  • @bortolattobrazil
    @bortolattobrazil 6 років тому

    Muito boa explicação. Agradeço muito.

  • @laurothecreator
    @laurothecreator 11 місяців тому

    explicou bem demais

  • @joaowiciuk
    @joaowiciuk 8 років тому

    Excelente introdução sobre ponteiros, vlw!

  • @douglasdesouzaalmeida2741
    @douglasdesouzaalmeida2741 3 роки тому

    Muito bom! Obrigado.

  • @MariaClara-ru7hn
    @MariaClara-ru7hn 3 роки тому +1

    ótima explicação

  • @brsvtzk
    @brsvtzk 5 років тому

    Não entendi o final, o por que a troca por valor não altera os valores e por referência altera

    • @fernandafortes3782
      @fernandafortes3782 4 роки тому +2

      Explicação 1:É porque o símbolo "*" indica que os parâmetros podem ser modificados dentro função troca e estas alterações também serão sentidas na função principal, que a chama, como se fosse um efeito colateral.
      Explicação 2:o "&" usado no scanf serve para ler o valor declarado pelo usuário mas um "&" na chamada da função troca serve para indicar que o a e b podem ser alterados pela função troca, então por consequência na função main no printf da questão , a e b possuem um novo valor, por que que foi alterado em troca.

  • @lowrhyan567
    @lowrhyan567 3 роки тому +1

    Ué tem C no Enem?

  • @suellem
    @suellem 8 років тому +1

    Muito bom! Parabéns pela aula ;)

  • @VamosCoringar
    @VamosCoringar 6 років тому

    Eu gostaria de saber se ponteiros existem no python ou é algo da linguagem c?

    • @victorvarelace
      @victorvarelace 6 років тому

      Em python não existe o conceito explicito de ponteiro como em C, mas não é só exclusivo da linguagem C não.

  • @marju101010
    @marju101010 4 роки тому

    Muito bom mesmo, parabéns

  • @maxwelmota2777
    @maxwelmota2777 6 років тому

    a aula que eu precisava

  • @paveldkohout
    @paveldkohout 7 років тому +4

    Valeu meu!!!!!! Prova amanha!!!!

  • @brenofreitas2915
    @brenofreitas2915 7 років тому +2

    Amo essa voz, se todas as vídeo aulas tivessem essa voz, eu seria mais inteligente!

  • @bruno_an
    @bruno_an 4 роки тому

    obg pelo conhecimento!

  • @Lotussss
    @Lotussss 6 років тому

    obg de vdd ajudou muito e amanhã tenho prova askdskdaskd!!!!!!!!!!!!!!

  • @davidlimagames1535
    @davidlimagames1535 4 роки тому

    nao entendi no exemplo. é muito " e se, e se, e se"...

  • @maonetos
    @maonetos 7 років тому +1

    Ótima explicação...

  • @allysonkawa6619
    @allysonkawa6619 Рік тому

    Agradecidooo

  • @johnymatos6819
    @johnymatos6819 8 років тому

    qual o compilador que está sendo usado ???

  • @mauroanselmooliveira
    @mauroanselmooliveira 3 роки тому

    Ótima didática!

  • @brunocoelho3636
    @brunocoelho3636 2 роки тому

    👏👏

  • @cpdrenato
    @cpdrenato 7 років тому +1

    Parabéns!

  • @edsonmateus4004
    @edsonmateus4004 4 роки тому

    como assim C para o enem?

  • @Salieri01
    @Salieri01 6 років тому

    Bom trabalho

  • @marriosdev1027
    @marriosdev1027 4 роки тому +1

    to estudnado PHP e vim parar aqui mkaskdjaksdjaskdjaskdjasd

  • @phtrindadeful
    @phtrindadeful 7 років тому

    Show de aula!

  • @leticiacoelho7119
    @leticiacoelho7119 2 роки тому

    Muito boa essa aula da Larissa Manoela kkk

  • @guizalmeida
    @guizalmeida 6 років тому +3

    belas unhas

    • @kailasantos5349
      @kailasantos5349 4 роки тому +1

      Kkkk. Também observei esse detalhe, esmalte bonito, ficaria lindo também com um esmalte azul.

  • @lucasmendonca9702
    @lucasmendonca9702 7 років тому

    Muito Bom!

  • @MarcosVinicius-pz1lc
    @MarcosVinicius-pz1lc Рік тому

    Muito bonito ne?! MDS

  • @Thimetios
    @Thimetios Рік тому

    mds que voz gostosa, melhor que asmr isso

  • @vanjulinodasilva5846
    @vanjulinodasilva5846 6 років тому

    Valeu!!!!!

  • @Leossj1
    @Leossj1 Рік тому

    A única coisa que eu não entendo é ver utilidade em ponteiros

  • @buiabrbr
    @buiabrbr 4 роки тому +1

    Hehe jogos amam ponteiros pois esconde valores que poder m ser alterados com cheat engine

    • @rayplays38248
      @rayplays38248 2 роки тому

      Tava me perguntando pra uq servia os ponteiros

  • @joserenatobelarminodasilva709
    @joserenatobelarminodasilva709 2 роки тому

    não entendi absolutamente nada.

  • @rgpbr
    @rgpbr 8 років тому

    show!

  • @PablloArruda
    @PablloArruda 9 років тому +3

    Poderia ter algum exemplo prático da utilização de ponteiros. É um conteúdo enjoadinho que no final das contas pouca gente acaba utilizando em seus projetos práticos.

    • @RobertoBrunoMA
      @RobertoBrunoMA 9 років тому

      Concordo

    • @vangodp
      @vangodp 8 років тому +5

      pouca gente? Todo mundo que programa em C usa ponteiros hahah

    • @PablloArruda
      @PablloArruda 8 років тому +1

      ***** Se não ensinar com exemplos o povo não aplica. A maioria do pessoal que programa alguma coisa lá do meu curso só sabe aquele basicão de C.

    • @vangodp
      @vangodp 8 років тому

      Br Hue Mas certamente ja deu tempo de aprender não? >_

    • @xteoos
      @xteoos 8 років тому +2

      Concordo que tinha que ter um exemplo pratico, mas discordo que "pouca gente acaba utilizando" ponteiros são usados o tempo todo por programadores

  • @matheusmaciel4654
    @matheusmaciel4654 5 років тому +2

    com uma voz dessa eu aprendo c++ ate de olhos fechados

  • @lojavirtualdodescobrimento8882
    @lojavirtualdodescobrimento8882 6 років тому

    Amo sua voz me ajudou muito

  • @netoxx100
    @netoxx100 6 років тому

    me salvou da prova de capeta2 de amanha kk

  • @nilsonveronez9041
    @nilsonveronez9041 5 років тому +2

    A vídeo aula está boa, mais, o exemplo ficou um pouco confuso.

  • @erickguedes2689
    @erickguedes2689 Рік тому

    Mais perdida que eu

  • @Badtsmaru
    @Badtsmaru 7 років тому +5

    Não entendi nada

  • @lucastorchelsenschmidt4623
    @lucastorchelsenschmidt4623 3 роки тому

    Bom video, mais F olhos ksksks

  • @renatosilva8794
    @renatosilva8794 2 роки тому

    entendi nada.

  • @mateuscampos2022
    @mateuscampos2022 7 років тому +1

    programação em c no me salva ashasuas como assim

  • @LeHaFu
    @LeHaFu 6 років тому

    Voz igualzinha da Larissa Manoela

  • @ghost4720
    @ghost4720 6 років тому

    Que voz linda🤔

  • @tiago2135
    @tiago2135 6 років тому +2

    Eu consegui entender muito pouco, sinceramente recomendo ua-cam.com/video/AdyGxhYWhoM/v-deo.html (Canal não é meu '-' heuhueuheuhu to pedindo visualização não)

    • @danielmota
      @danielmota 6 років тому

      Melhor professor de C ua-cam.com/video/SJzd9x2S2yg/v-deo.html

    • @kailasantos5349
      @kailasantos5349 4 роки тому

      Obrigada pela indicação.

  • @VictorXimenes
    @VictorXimenes 9 років тому +3

    Cai no ENEM? kkkkkkkkkkkk

  • @aureliomoreira3860
    @aureliomoreira3860 4 роки тому +1

    A explicação foi boa, só esqueceu de mencionar qual a utilidade prática dos ponteiros.... Pra que serve essa porcaria? 🤔

    • @kailasantos5349
      @kailasantos5349 4 роки тому

      Olá. Creio que o ponteiro é utilizado para indicar o endereço de memória de uma variável e muito utilizado em estrutura de dados.
      Domine o ponteiro.

  • @RogerioPiedade97
    @RogerioPiedade97 6 років тому +2

    Nossa, muito ruim a explicação!

  • @lucasrosasvieira
    @lucasrosasvieira 9 років тому +5

    Quer casar comigo?? 😍😍😍😍

    • @celgpsgps323
      @celgpsgps323 9 років тому +11

      Cara! se vc conhece ela, tudo bem. Mas se não!... só pela mão (digo unhas!) e pela voz... é meio perigoso.
      Mas..., tem pessoas que gostam de correr perigo.

    • @arthurwalker4724
      @arthurwalker4724 6 років тому +14

      Larguem de ser carente kct, esse assédio não é legal em lugar nenhum do mundo, pelo contrário, é constrangedor, que 'passação'... u.u

    • @VamosCoringar
      @VamosCoringar 6 років тому

      Agora isso é assédio? caralho mano! cê tá doente.

    • @vanbs_
      @vanbs_ 4 роки тому +3

      ​@@celgpsgps323 comentário nojento que dá a entender que se o rosto não for "bonitinho padrão", então é um perigo para um homem se envolver. perigoso na verdade é ter um cara como você para chamar de "companheiro". total decadência. MUITO provavelmente o teu rosto e dos demais 10 babacas que curtiram isso não são "bonitinhos padrão", mas ficam vagando pela internet pagando de 'bonzãos'. NOJO! faz um favor para a humanidade?! some da internet. Obs.: Me tranquiliza saber que uma mulher realmente inteligente JAMAIS se envolverá contigo.

    • @openseaglasses8183
      @openseaglasses8183 4 роки тому +1

      @@vanbs_ Tem toda razão. São uns idiotas esses virjões.

  • @viniciuspacheco1682
    @viniciuspacheco1682 5 років тому +1

    excelente explicação