Ponteiros
Campus Sen. Helvidio Nunes de Barros
ALGORITMOS E PROGRAMAÇÃO II
Professor Especialista:
Leonardo Pereira de Sousa leonardosousa@ufpi.edu.br Ponteiros
Passagem de Valores - Função
Passando argumentos por referência com ponteiros
• Um função pode receber diversos argumentos, mas só consegue retornar um único valor por meio do comando return.
• Como fazer para que uma função retorne mais de um valor?
– Usando ponteiros
• Há duas maneiras de passar argumentos para uma função. – por valor e por referência por meio de ponteiros
Passando argumentos por referência com ponteiros
• Para que uma função retorne mais de um valor para a função chamadora, devemos seguir dois passos:
1. A função chamadora passa os endereços das suas variáveis usando o operador de endereços, os quais indicam variáveis que queremos que a função chamada coloque os valores que devem ser retornados.
•
Quando passamos endereços de variáveis, a função pode alterar a variável original.
2. A função chamada deverá criar variáveis para armazenar os endereços que estiver recebendo, enviados pela função chamadora.
• Essas variáveis são ponteiros variáveis
Exemplo
Passando argumentos por referência com ponteiros
Permutação do valor de duas variáveis
Permutação do valor de duas variáveis
Prática
Prática 01
• Crie um programa que contenha uma função que permita passar por parametro dois números inteiros A e B. A função deverá calcular a soma entre estes dois números e armazenar o resultado na variável A. Esta função não deverá possuir retorno, mas deverá modificar o valor do primeiro número. • Imprima os valores de A e B na função principal.
Prática 01
• Crie um programa que contenha uma função que permita passar por parâmetro dois números inteiros A e B. A função deverá calcular a soma entre estes dois números e armazenar o resultado na variável A. Esta função não deverá possuir