Ir para conteúdo
Fórum Script Brasil
  • 0

PROCEDIMENTOS POR VALOR E POR REFERÊNCIA


arcadyum

Pergunta

Pessoal,

como vão?

Poderiam me explicar como funciona os procedimentos por valor e por referencia. Para que servem, em que situações devem ser usadas. Aceito sugestões de livros que expliquem bem essa parte.

Sobre modularização em C++ também. Se alguém puder me explicar como funciona.

Obrigado pela atenção.

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
Guest --Douglas --

Olá, em C só existe passagem por valor. Tudo o que é feito em C é feito usando passagem por valor. Explicarei a passagem por valor:

Quando uma função é chamada passando valores, o conteúdo que está na variável a ser passada(vamos chamá-la de Vext) é copiada para a variável da função(vamos chamá-la de Vint). Vint é trabalhada internamente na função, note que Vext nem é visivel para a função, então não tem como a função modificá-la. A função pode mexer à vontade com Vint, que Vext não é afetado, porque o que está sendo alterado é uma cópia de Vext.

Em C existe uma forma de simular a passagem por referência através de ponteiros. O endereço de uma variável é COPIADO para um ponteiro.

Este ponteiro pode alterar o endereço dessa Vint, que o endereço da variavel original não é modificada. Mas existe um porém, por ser um ponteiro, é possivel alterar o conteúdo da variável apontada por este ponteiro.

Espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...