sistema de informação
Como Funcionam os Ponteiros, Declarando e Utilizando,
Exemplos de Uso de Ponteiros,Vetores como ponteiros
Como Funcionam os Ponteiros
Os ints guardam inteiros, os floats guardam números de ponto flutuante, os chars guardam caracteres. Ponteiros guardam endereços de memória. Quando você anota o endereço de um colega você está criando um ponteiro. O ponteiro é este seu pedaço de papel. Ele tem anotado um endereço. Qual é o sentido disto?
2
Prof. Anderson M. Abreu
29/05/2013
Como Funcionam os Ponteiros
Simples. Quando você anota o endereço de um colega, depois você vai usar este endereço para achá-lo. O C funciona assim. Você anota o endereço de algo numa variável ponteiro para depois usar.
3
Prof. Anderson M. Abreu
29/05/2013
Como Funcionam os Ponteiros
Da mesma maneira, uma agenda, onde são guardados endereços de vários amigos, poderia ser vista como sendo uma matriz de ponteiros no C. Um ponteiro também tem tipo.
Quando você anota um endereço de um amigo você o trata diferente de quando você anota o endereço de uma firma.
4
Prof. Anderson M. Abreu
29/05/2013
Como Funcionam os Ponteiros
Apesar de o endereço dos dois locais ter o mesmo formato (rua, número, bairro, cidade, etc.) eles indicam locais cujos conteúdos são diferentes. Então os dois endereços são ponteiros de tipos diferentes.
5
Prof. Anderson M. Abreu
29/05/2013
Como Funcionam os Ponteiros
No C quando declaramos ponteiros nós informamos ao compilador para que tipo de variável vamos apontá-lo. Um ponteiro int aponta para um inteiro, isto é, guarda o endereço de um inteiro.
6
Prof. Anderson M. Abreu
29/05/2013
Declarando e Utilizando
Para declarar um ponteiro temos a seguinte forma geral: tipo_do_ponteiro *nome_da_variável;
É o asterisco (*) que faz o compilador saber que aquela variável não vai guardar um valor mas sim um endereço para aquele tipo especificado. 7
Prof.