Você está na página 1de 1

8.

2 Ponteiros
Ponteiros so variveis que contm endereos. Neste sentido, estas variveis apontam para algum
determinado endereo da memria. Em geral, o ponteiro aponta para o endereo de alguma varivel
declarada no programa.
8.2.1

Declarao de ponteiros.

Quando declaramos um ponteiro, devemos declar-lo com o mesmo tipo (int, char, etc.) do bloco
a ser apontado. Por exemplo, se queremos que um ponteiro aponte para uma varivel int (bloco de 2
bytes) devemos declar-lo como int tambm.
Sintaxe: A sintaxe da declarao de um ponteiro a seguinte:
tipo_ptr *nome_ptr_1;
ou
tipo_ptr* nome_ptr_1, nome_ptr_2, ...;

onde:
tipo_ptr : o tipo de bloco para o qual o ponteiro apontar.
* : um operador que indica que nome_ptr um ponteiro.
nome_ptr_1, nome_ptr_2,...: so os nomes dos ponteiros (os nomes dos ponteiros
obedecem as mesmas regras da seo 2.2.1)
Exemplo: Veja as seguintes instrues:
int *p;
float* s_1, s_2;
A primeira instruo declara um ponteiro chamado p que aponta para um inteiro. Este ponteiro
aponta para o primeiro endereo de um bloco de dois bytes. Sempre necessrio declarar o tipo do
ponteiro. Neste caso dizemos que declaramos um ponteiro tipo int.
A segunda instruo declara dois ponteiros (s_1 e s_2) do tipo float. Observe que o * est
justaposto ao tipo: assim todos os elementos da lista sero declarados ponteiros.

8.2.2

Operadores & e *
83

Você também pode gostar