Exercícios Resolvidos de Manipulando ponteiros

Ver Teoria

Enunciado

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.