Imagem de fundo

Em uma linguagem que suporta passagem de parâmetros por referência, uma função troca(a,...

Em uma linguagem que suporta passagem de parâmetros por referência, uma função troca(a, b) é chamada. O Analista observa que após a execução da função, os valores das variáveis originais x e y (passadas como a e b) são alterados.


Assinale a afirmativa correta a respeito do mecanismo exato da passagem por referência que permite à função alterar o valor da variável original (x ou y) no escopo do chamador.


A

A função cria cópias temporárias dos valores de x e y e os retorna após a execução.


B

O compilador duplica as variáveis x e y na stack de chamada da função.


C

A função recebe o endereço de memória das variáveis originais e opera diretamente sobre o local de armazenamento delas.


D

O valor de retorno da função é atribuído automaticamente às variáveis de entrada x e y.


E

A função utiliza variáveis globais para simular a alteração dos parâmetros.