aula ponteiros

750 palavras 3 páginas
Centro de Ciências Exatas e Sociais Aplicadas
Curso de Ciência da Computação
Estrutura de Dados I
Professor Andre Castro

Ponteiros em C
As variáveis podem ser de três tipos:


Variáveis Estáticas: Estão ocupando espaço de memória durante a execução do programa, existem enquanto o programa existe.



Variáveis Temporárias: São declaradas nas áreas de subrotinas, são as variáveis locais.



Variáveis Dinâmicas: Tem espaço de memória alocado para a variável quando ela se torna necessária e quando não será mais utilizada a memória pode ser liberada. A alocação e a liberação de memória devem ser explicitadas pelo programador.

As variáveis dinâmicas são áreas de memórias parcialmente gerenciadas de forma automática pelo programa. Para que estas áreas não se percam, elas devem constantemente ser referenciadas por uma variável do tipo ponteiro, ou seja, sempre devem existir ponteiros mantendo os endereços das variáveis dinâmicas.
Ponteiros são variáveis que armazenam endereços de elementos na memória.
Existem duas formas de declarar ponteiros:


Ponteiro genérico: aponta para uma posição genérica (sem tipo) de memória. void *ptr;



Ponteiro com tipo: aponta para uma posição que supostamente tem uma variável de um determinado tipo. int *pInt;
Note que o asterisco após do tipo int, indica que a variável declarada é

um ponteiro para um tipo inteiro.
Um ponteiro com tipo indica uma área de memória que supostamente contém um valor com o tipo indicado. Se for necessário manipular o conteúdo dessa área, então utilizamos novamente o asterisco antes do nome da variável (O operador & retorna o endereço de uma variável).

1/5

Centro de Ciências Exatas e Sociais Aplicadas
Curso de Ciência da Computação
Estrutura de Dados I
Professor Andre Castro

Podemos observar que o valor de i no exemplo é 30 e o valor contido na posição de memória apontada por p também é 30. Isso porque p aponta para i. Assim uma atribuição *p =

Relacionados

  • Aula de ponteiros
    4065 palavras | 17 páginas
  • PE2 AULA 5 Tipos Ponteiros Ponteiros Exercicios
    1431 palavras | 6 páginas
  • Psicomotricidade
    6564 palavras | 27 páginas
  • leo2014
    1161 palavras | 5 páginas
  • Desenvolvimento de Sistemas de Informação I
    537 palavras | 3 páginas
  • AEDI - Lista Ponteiros
    677 palavras | 3 páginas
  • TEMPO
    2561 palavras | 11 páginas
  • relatorio 1 fonte
    1558 palavras | 7 páginas
  • Que horas são?
    724 palavras | 3 páginas
  • Atps programaçao 2
    2416 palavras | 10 páginas