Uso de ponteiros em C
LUIZ VIANA
PONTEIROS EM C
O uso de ponteiros em C
BRASÍLIA
2013
LUIZ VIANA
LUIZ VIANA
PNTEIROS EM C
Uso de ponteiros em C
Fazer uma demonstração escrita e codificada do uso de ponteiros em C
Orientador: Prof. Chrystian toigo.
BRASÍLIA
2013
LUIZ VIANA
1-INTRODUÇÃO
Este trabalho tem como objetivo mostrar de forma explícita e exemplificada do uso de ponteiros na programação em C.
2-DESENVOLVIMENTO
O que é um ponteiro?
Um ponteiro é simplesmente uma variável que armazena o endereço de outra variável.
Um exemplo : O que é o ponteiro de um relógio? É o que aponta para as horas, minutos ou segundos. Um ponteiro aponta para algo. Em programação, temos as variáveis armazenadas na memória, e um ponteiro aponta para um endereço de memória.
Imagine as variáveis como documentos, a memória do computador como pastas para guardar os documentos, e o ponteiro como atalhos para as pastas.
Declarando e Utilizando Ponteiros
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. Vamos ver exemplos de declarações: int *pt; char *temp,*pt2;
O primeiro exemplo declara um ponteiro para um inteiro. O segundo declara dois ponteiros para caracteres. 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âncias 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