

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Durante uma aula de fundamentos de programação, o professor explica aos alunos que existem diferentes estratégias de passagem de parâmetros em funções ou procedimentos. Sobre a distinção entre passagem por valor e passagem por referência é correta afirmar que
na passagem por valor, a função recebe acesso direto ao argumento, podendo modificá-lo; na passagem por referência, a função recebe apenas uma cópia.
na passagem por valor e na passagem por referência, o efeito é sempre o mesmo, já que a função pode alterar o valor original em ambos os casos.
a passagem por valor só existe em linguagens imperativas, enquanto a passagem por referência só existe em linguagens funcionais.
na passagem por valor, a função recebe uma cópia do argumento e não pode alterar o valor original; na passagem por referência, a função recebe acesso direto ao argumento, podendo modificar o valor original.
a escolha entre passagem por valor e por referência é feita automaticamente pelo compilador, sem que exista diferença conceitual entre elas.