Ponteiros

2655 palavras 11 páginas
Instituto Federal do Ceará – IFCE
Disciplina: Estrutura de Dados
Profª: Bonny Kathy Soares dos Santos

Ponteiros

2012
Sumário

1 Introdução a Ponteiros
Num computador, cada variável é guardada em uma certa posição da memória. Essas posições de memória são numeradas, de modo que cada uma tem um endereço numérico - é como se cada uma fosse uma casa em uma rua.

Em C, um ponteiro (também chamado de apontador) é uma variável que guarda uma referência a outra variável — seu valor é o endereço de uma outra variável. Se o valor de um ponteiro p é o endereço de uma variável X, dizemos que p aponta para X. Veja uma ilustração disso na figura 5.1. Se um ponteiro aponta para uma variável, você pode acessar essa variável (ler ou alterar seu valor) através do ponteiro.

Figura - funcionamento de ponteiros
Mas para que isso serve? Vamos enumerar algumas utilidades dos ponteiros:

Quando precisamos transmitir uma grande quantidade de dados a outra parte do programa (ou até mesmo a outro programa, em certas situações), podemos passar apenas um ponteiro para esses dados em vez de copiá-los todos. Isso economize tempo - a cópia gasta tempo de processamento - e, obviamente, espaço na memória.

Uma função só pode devolver um valor; no entanto, se uma função recebe como parâmetros ponteiros para outras variáveis, você poderá gravar valores nessas variáveis, simulando a devolução de vários valores.

O conceito de ponteiros pode ser estendido para funções — é possível passar um ponteiro para uma função como parâmetro. Por exemplo, podemos criar uma função acha_raiz() com um algoritmo numérico que acha raízes de uma função matemática f; a função f poderia ser passada (na forma de ponteiro) como parâmetro da função acha_raiz().

1.1 Declaração de ponteiros
Em C, para declarar uma variável que funciona como ponteiro, colocamos um asterisco (*) antes do seu nome. Um ponteiro também precisa de um tipo, que deve ser igual

Relacionados

  • Ponteiros
    893 palavras | 4 páginas
  • Ponteiros
    2031 palavras | 9 páginas
  • ponteiros
    1478 palavras | 6 páginas
  • Ponteiros
    545 palavras | 3 páginas
  • Ponteiros
    1045 palavras | 5 páginas
  • Ponteiros
    957 palavras | 4 páginas
  • Ponteiros
    4985 palavras | 20 páginas
  • Ponteiros
    537 palavras | 3 páginas
  • Ponteiros
    1246 palavras | 5 páginas
  • Ponteiros
    475 palavras | 2 páginas