Passagem de parâmetros por valor ou por referência? Você sabe a diferença?

  Рет қаралды 6,502

Programe seu futuro

Programe seu futuro

Күн бұрын

Uma prática comum na boa programação é a escrita de funções e procedimentos que podem ou não receber parâmetros (mas eu já te adianto que na grande maioria das vezes irá receber algo como parâmetro). Essa passagem de parâmetro pode ser feita por valor ou por referência. Você sabe a diferença entre elas?
Chega mais que essa é a dica de hoje.
Blog: wagnergaspar.com/

Пікірлер: 52
@fabiulazanin
@fabiulazanin 2 жыл бұрын
Sou estudante de Engenharia Mecatrônica. Estou em Programação II, e você explicou de forma tão simples, algo que não havia entendido em 5 aulas da faculdade. Obrigada!
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Por nada Fabiula :) Fico feliz em saber que ajudou. Obrigado pelo feedback.
@leoydeia
@leoydeia 3 жыл бұрын
Excelente aula, me ajudou muito, obrigado. Você é um ótimo professor, ensina com riquezas de detalhes.
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Olá Leandro, seja bem vindo ao canal e obrigado pelo feedback 😉 Fico feliz em saber que ajudou.
@FilipeMonteiro-c1g
@FilipeMonteiro-c1g 6 ай бұрын
Nossa, muito bom 👏🏽👏🏽👏🏽 me ajudou MUITO! Valeu mesmo ❤
@darciojunior434
@darciojunior434 3 жыл бұрын
Sua explicação foi impecável ... Parabéns, excelente !!!
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Obrigado Darcio 👍
@eris3000
@eris3000 2 жыл бұрын
Obrigado,
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Por nada Eris :)
@MatheusHenriquePradalSouza
@MatheusHenriquePradalSouza Жыл бұрын
muito bom.
@enbystr
@enbystr 3 жыл бұрын
obrigada professor!
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Olá Millena, seja bem vinda ao canal. Por nada. Que bom que ajudou.
@jonatasmendonca2079
@jonatasmendonca2079 Жыл бұрын
Aula esclarecedora!! Os conteúdos mais atuais de outros canais por aí não revelam a mesma dedicação em ensinar conceitos intrincados como esse. Ganhou um inscrito!!🎉🎉🎉
@brunosantiago803
@brunosantiago803 7 ай бұрын
Muito Bom Parabens explicação excelente...
@joelson091
@joelson091 3 жыл бұрын
Bem esclarecedor. Obrigado! 👏
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Por nada Joelson 🖖
@arthurmartins2766
@arthurmartins2766 4 жыл бұрын
👏 conteúdo de Muita qualidade. obrigado
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Obrigado.
@emilyfiirst5378
@emilyfiirst5378 3 жыл бұрын
Excelente explicação! Ganhou +1 inscrito.
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Que bom que ajudou Emily e seja bem vinda ao canal 😉 Abraços.
@limasammy9565
@limasammy9565 Жыл бұрын
Que canal incrível , excelente didática ! Deus lhe abençoe !
@moshiky1494
@moshiky1494 Жыл бұрын
Muito bom, cara, explicou super bem.
@evertonluisianiak
@evertonluisianiak 2 жыл бұрын
Muito didático - Parabéns !!!
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Obrigado Fe 😃
@willianaraujo69
@willianaraujo69 2 жыл бұрын
aula muito boa parabéns
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Obrigado Willian :)
@luisalms
@luisalms Жыл бұрын
Video perfeito! Muito obrigada!
@joselucasmachado7535
@joselucasmachado7535 Жыл бұрын
Sensacional irmão, parabéns pelo conteúdo e por contribuir muito com nossa comunidade, um abraço.
@sidneyoliveira2731
@sidneyoliveira2731 2 жыл бұрын
ótima aula!!!
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Obrigado Sidney 😃
@silviolopes4906
@silviolopes4906 2 жыл бұрын
Muito bomm, mesmo estando no 3 período , essa diferença ainda não tinha ficado tão claro. Agora faz sentido meus stress quando eu queria alterar a função e usava ela como valor e não como referência. Pq ao final da função só retornava à original e não a cópia que sofreu a alteração.
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Isso as vezes da um nó né Silvio rsrsrs
@pedropaulino4703
@pedropaulino4703 2 жыл бұрын
ajudou demais, valeu!
@thiagosantana4298
@thiagosantana4298 4 жыл бұрын
Boa Amigo! Me ajudou Muito!!!
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Olá. Que bom que ajudou. Obrigado pelo feedback.
@messias8179
@messias8179 2 жыл бұрын
Top demais cara👏👏👏
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Valeu Messias 🙂
@dumpsterproductionsytchann4800
@dumpsterproductionsytchann4800 3 жыл бұрын
Porrada, professor Wagner Gaspar! Muito obrigado! Excelente e super didática! Acho que entendi. A declaração void imprimir(int x, int *y) tem seu próprio x e y -> o apontador(ponteiro) apenas em y, neste caso. Ambas são diferentes em void x=10; e *y=10;. No bloco principal é que a coisa pega, né? - Onde x não tem nem &endereçamento nem *referência apontada, é outra variável x, assim como y, embora y seja substituido em sua forma verdadeira(original) de 1 para 10, assim que o endereço &y é apontado por *y lá do void. Bacana, a grosso modo, vamos ver se é isso: O bloco void imprimir(int x, int *y) é como se fosse um rascunho e lá os valores são próprios, mas quando usa-se * é como se isso fosse o "substituto" do "arquivo principal" int main(). Tipo, nota de rodapé feita com asterisco. Mas ao contrário, * "bibliografia ou glossário" muda na "leitura" o significado original. Num livro, porque é uma explicação a parte muito detalhada, no código é o conteúdo-valor-significado. Valeu, muitíssimo obrigado! :D
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Exato. Acho que pegou a ideia. Embora tenhamos duas variáveis com o nome x, são duas variáveis diferentes, a original na função main e a cópia no procedimento imprimir. Também temos duas variáveis com o nome y. Contudo, a cópia no procedimento imprimir é um ponteiro para a original na função main, por isso precisa do *.
@washingtondesouza2309
@washingtondesouza2309 Жыл бұрын
Me poupou ler uns 50pdfs, valewww
@avliss3189
@avliss3189 2 жыл бұрын
ja passei por toda a parte de poo em java mais esse assunto chegou e me desanimou pra caramba, ta muito confuso
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Assunto novo costuma confundir nossa cabeça mesmo rsrsrs. Vá estudando um pouquinho todo dia que aos poucos você vai se familiarizando com os conceitos.
@joelsoncardoso5698
@joelsoncardoso5698 2 жыл бұрын
Cara muito válido seu vídeo, mais a dica que lhe dou, troque fundo preto por branco e aumentar a fonte.
@programeseufuturo
@programeseufuturo 2 жыл бұрын
Obrigado Joelson pela sugestão :)
@sekaininjareborn8499
@sekaininjareborn8499 4 жыл бұрын
porque o y esta em parentese dentro de outro parentese na linha 5.
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Olá Sekai. Você se refere a esta linha? printf("y: %d ", *(y)); Na verdade foi força do hábito rsrsrs. O par de parênteses que envolve o y pode ser retirado, assim: printf("y: %d ", *y); Ele apenas seria necessário se tivéssemos aí uma aritmética de ponteiros, assim: printf("y: %d ", *(y + 1));
@cassiogerhardt972
@cassiogerhardt972 4 жыл бұрын
boa cara
@programeseufuturo
@programeseufuturo 4 жыл бұрын
Que bom que ajudou. Obrigado pelo feedback Cassio.
@cassiogerhardt972
@cassiogerhardt972 4 жыл бұрын
@@programeseufuturo até agora foi o video com a explicação mais clara que encontrei aqui no KZbin.
@programeseufuturo
@programeseufuturo 4 жыл бұрын
@@cassiogerhardt972 Obrigado :) Fico feliz com esse feedback. É um incentivo para continuar produzindo conteúdo aqui no canal.
@andersong.pereira5565
@andersong.pereira5565 4 жыл бұрын
Churchill :)
@programeseufuturo
@programeseufuturo 3 жыл бұрын
Grande homem :)
Resolvendo Exercícios de Vetor em Linguagem C
38:53
Universo Discreto
Рет қаралды 47 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 78 МЛН
Teaching a Toddler Household Habits: Diaper Disposal & Potty Training #shorts
00:16
when you have plan B 😂
00:11
Andrey Grechka
Рет қаралды 63 МЛН
Ponteiros função com parâmetro por referência
17:12
Eduardo Casavella
Рет қаралды 24 М.
Ponteiros na linguagem C - Parte I
17:50
Programe seu futuro
Рет қаралды 10 М.
Não consigo aprender programação - o que fazer?
19:19
Bóson Treinamentos
Рет қаралды 156 М.
Entendendo GIT | (não é um tutorial!)
1:03:35
Fabio Akita
Рет қаралды 296 М.
Valor vs Referência - Q&A #01
13:25
Cod3r Cursos
Рет қаралды 3,2 М.
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 518 М.
Args e Kwargs em Python - Aprenda de Uma Vez por Todas
21:02
Hashtag Programação
Рет қаралды 10 М.
PONTEIROS EM C: SE NÃO APRENDER COM ESSE VÍDEO, ESQUECE!
15:13
Ponteiros e matrizes dinâmicas em C
26:58
Programe seu futuro
Рет қаралды 6 М.
How Strong is Tin Foil? 💪
00:26
Preston
Рет қаралды 78 МЛН