Observe a seguinte função:

Explique o seu funcionamento passo a passo e identifique a sua funcionalidade.

Passo 1

A primeira coisa que nós iremos fazer para resolvermos esse exercício é analisarmos o escopo da função f u n c . Sendo assim, podemos concluir que ela se trata de uma função sem retorno de valor (do tipo void) que espera como parâmetros dois ponteiros para inteiros a e b .

Passo 2

Sobre o seu funcionamento, a primeira ação tomada pela função é declarar uma variável inteira chamada t e m p e atribuir a ela o valor armazenado na variável apontada pelo ponteiro a . Em seguida, a variável apontada por a recebe o valor armazenado na variável apontada pelo ponteiro b e a função é finalizada com a variável apontada por b recebendo o valor armazenado em t e m p .

Resposta

Com base nisso podemos concluir que a função f u n c se trata de uma função que realiza a troca dos valores entre duas variáveis, isso se dá através da entrada de dois ponteiros como parâmetros da função que apontam para tais variáveis.

Exercícios Resolvidos de Manipulando ponteiros

Ver Teoria