ATPS 3 ETAPA

1841 palavras 8 páginas
ATPS 3º ETAPA Marcos Vinícius dos Santos - RA; 8075879251 Analise estrutura 2

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. Logo outros tipos apontarão para outros tipos de conteúdos.

Declaração de Ponteiros
Para declarar um ponteiro temos a seguinte forma geral: tipo_do_ponteiro *nome_da_variável;
Exemplos.
int *nome; float *Media; char *sexo; struct aluno *faculdade;

É 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. Vamos ver exemplos de declarações: int *pt; // ponteiro (pt) do tipo inteiro. char *temp,*pt2; // ponteiros (temp, pt2) do tipo caracter

Eles ainda não foram inicializados (como toda variável do C que é apenas declarada). Isto significa que eles apontam para um lugar indefinido. Este lugar pode estar, por exemplo, na porção da memória reservada ao sistema operacional do computador.
Usar o ponteiro nestas circunstânicias pode levar a um travamento do micro, ou a algo pior. O ponteiro deve ser inicializado (apontado para algum lugar conhecido) antes de ser usado! Isto é de suma importância!
Para atribuir um valor a um ponteiro recém-criado poderíamos igualá-lo a um valor de memória. Mas, como saber a posição na memória de uma variável do nosso programa? Seria muito difícil saber o endereço de cada variável que usamos, mesmo porque estes endereços são determinados pelo compilador na hora da compilação e realocados na execução. Podemos então deixar que o compilador faça este trabalho por nós. Para saber o endereço de uma variável basta usar o operador &. Veja o exemplo: int count=10; int *pt; pt=&count; Criamos um inteiro count com o valor 10 e um apontador para um

Relacionados

  • ATPS Etapa 3
    349 palavras | 2 páginas
  • Atps etapa 3
    671 palavras | 3 páginas
  • ETAPA 3 atps
    273 palavras | 2 páginas
  • ATPS Etapa 3
    671 palavras | 3 páginas
  • ATPS ETAPA 3
    365 palavras | 2 páginas
  • atps etapa 3
    264 palavras | 2 páginas
  • ATPS - Etapa 3
    888 palavras | 4 páginas
  • ATPS ETAPA 3
    770 palavras | 4 páginas
  • ATPS Etapa 3
    736 palavras | 3 páginas
  • ATPS etapa 3
    1016 palavras | 5 páginas