Ponteiros - Estruturas de Dados

Para simplificar, um ponteiro é uma variável que armazena um endereço de memória, apontando para o mesmo. Todas as demais variáveis armazenam dados de algum dos tipos básicos da linguagem C. No entanto, um ponteiro indica um espaço de memória em particular que contem um endereço de memória.

A criação de um ponteiro é feita através da declaração de variáveis com o caracter * sucedido do nome da variável.

    int *A;
        

Um ponteiro sempre aponta para o endereço de memória que contêm o tipo de dado usado na declaração do ponteiro. Assim, um ponteiro do tipo int somentepode apontar para um endereço que armazene um dado do tipo int;