Funções com passagem de parâmetros por referência
0
0

Funções com passagem de parâmetros por referência

Grey
1 min
0
0
  • Outra maneira de realizar a passagem de parâmetros para um função qualquer é denominada de passagem por referência. Nesse tipo, utiliza-se o endereço da variável para passá-lo a função.
  • As manipulações/alterações efetuadas nos parâmetros dentro das funções afetam diretamente as variáveis usadas nas chamadas.
  • Relembrando: Uma função que não retorna valor colocar void como tipo da função para indicar isso. A função não pode conter o comando return.
Email image
#include<stdio.h>
void loop_count( int *i ) { // void não retorna valor
printf( "Na função loop_count, i = " );
while( *i < 10 )
printf ( "%d ", (*i)++); //==> i = 2 3 4 5 6 7 8 9
}
int main( ) {
int i = 2;
printf( "\nEm main antes da chamada da função loop_count, i = %d.\n", i );
loop_count( &i );
printf( "\nEm main depois da chamada da função loop_count, i = %d.\n", i ); //==> a variável i foi modificada na funç~so i = 10.
}