Back
Close

Programação C

MarcoVaz
28.5K views

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

  • 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.

programa

#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 );
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Go to tech.io
codingame x discord
Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!
JOIN US ON DISCORD
Online Participants