Тёмный

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

Programe seu futuro
Подписаться 29 тыс.
Просмотров 7 тыс.
50% 1

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/

Опубликовано:

 

3 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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.
@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!!🎉🎉🎉
@FilipeMonteiro-c1g
@FilipeMonteiro-c1g 7 месяцев назад
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 👍
@joselucasmachado7535
@joselucasmachado7535 Год назад
Sensacional irmão, parabéns pelo conteúdo e por contribuir muito com nossa comunidade, um abraço.
@enbystr
@enbystr 3 года назад
obrigada professor!
@programeseufuturo
@programeseufuturo 3 года назад
Olá Millena, seja bem vinda ao canal. Por nada. Que bom que ajudou.
@arthurmartins2766
@arthurmartins2766 4 года назад
👏 conteúdo de Muita qualidade. obrigado
@programeseufuturo
@programeseufuturo 4 года назад
Obrigado.
@limasammy9565
@limasammy9565 Год назад
Que canal incrível , excelente didática ! Deus lhe abençoe !
@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
@joelson091
@joelson091 3 года назад
Bem esclarecedor. Obrigado! 👏
@programeseufuturo
@programeseufuturo 3 года назад
Por nada Joelson 🖖
@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 *.
@moshiky1494
@moshiky1494 Год назад
Muito bom, cara, explicou super bem.
@evertonluisianiak
@evertonluisianiak 2 года назад
Muito didático - Parabéns !!!
@programeseufuturo
@programeseufuturo 2 года назад
Obrigado Fe 😃
@brunosantiago803
@brunosantiago803 7 месяцев назад
Muito Bom Parabens explicação excelente...
@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.
@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 :)
@thiagosantana4298
@thiagosantana4298 4 года назад
Boa Amigo! Me ajudou Muito!!!
@programeseufuturo
@programeseufuturo 4 года назад
Olá. Que bom que ajudou. Obrigado pelo feedback.
@luisalms
@luisalms Год назад
Video perfeito! Muito obrigada!
@willianaraujo69
@willianaraujo69 2 года назад
aula muito boa parabéns
@programeseufuturo
@programeseufuturo 2 года назад
Obrigado Willian :)
@sidneyoliveira2731
@sidneyoliveira2731 2 года назад
ótima aula!!!
@programeseufuturo
@programeseufuturo 2 года назад
Obrigado Sidney 😃
@messias8179
@messias8179 2 года назад
Top demais cara👏👏👏
@programeseufuturo
@programeseufuturo 2 года назад
Valeu Messias 🙂
@MatheusHenriquePradalSouza
@MatheusHenriquePradalSouza Год назад
muito bom.
@pedropaulino4703
@pedropaulino4703 2 года назад
ajudou demais, valeu!
@eris3000
@eris3000 2 года назад
Obrigado,
@programeseufuturo
@programeseufuturo 2 года назад
Por nada Eris :)
@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.
@washingtondesouza2309
@washingtondesouza2309 Год назад
Me poupou ler uns 50pdfs, valewww
@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 RU-vid.
@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 :)
Далее
Ponteiros e matrizes dinâmicas em C
26:58
Просмотров 6 тыс.
Ponteiros na linguagem C - Parte I
17:50
Просмотров 10 тыс.
У КОТЯТ ОТКРЫЛИСЬ ГЛАЗКИ#cat
00:26
V16 из БЕНЗОПИЛ - ПЕРВЫЙ ЗАПУСК
13:57
Valor vs Referência - Q&A #01
13:25
Просмотров 3,2 тыс.
Ponteiros função com parâmetro por referência
17:12
Aprenda ponteiros de uma vez por todas
10:40
Просмотров 6 тыс.
У КОТЯТ ОТКРЫЛИСЬ ГЛАЗКИ#cat
00:26