ponteiros

1318 palavras 6 páginas
Ponteiros

1. Introdução
2. Operações com Ponteiros
1. Declaração de Ponteiros
2. Os Operadores de Ponteiros
3. Aritmética de Ponteiros
3. Ponteiros e Vetores
1. Ponteiros e Strings
2. Alocação Dinâmica de Memória
3. Ponteiros e Matrizes
4. Vetores de Ponteiros
5. Ponteiros para Ponteiros
4. Exercícios

Introdução
Ponteiros são usados em situações em que é necessário conhecer o endereço onde está armazenada a variável e não o seu conteúdo. Um ponteiro é uma variável que contém um endereço de memória e não o conteúdo da posição. A memória de um computador pode ser vista como uma sequência de bytes cada um com seu próprio endereço. Não há dois bytes com o mesmo endereço. O primeiro endereço é sempre 0 e o último geralmente é uma potência de 2. Por exemplo um computador com memória igual a 16 Mbytes tem 16x1024x1024 bytes.
A figura abaixo mostra um mapa de um trecho de memória que contém duas variáveis (num, res) inteiras de tipo longo (4 bytes cada uma). Observar que os endereços estão pulando de quatro em quatro já que as variáveis são inteiras de tipo longo. Uma possível declaração destas variáveis dentro de um programa C poderia ser: long int num=10, res=120;
Endereços
Conteúdo
Variável
996
---
---
1000
10 num 1004
120
res
Tabela 8.1 Mapa de Memória
Ponteiros são importantes por exemplo quando se deseja que uma função retorne mais de um valor. Por exemplo, uma função pode receber não os valores dos parâmetros mas sim ponteiros que apontem para seus endereços. Assim esta função pode modificar diretamente os conteúdos destas variáveis. Uma outra aplicação importante de ponteiros é apontar para áreas de memória que são admnistradas durante a execução do programa. Com ponteiros é possível alocar as posições de memória necessárias para armazenamento de vetores somente quando o programa estiver rodando. O programador pode reservar o número exato de posições que o programa requer.

Operações com Ponteiros

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