Um ponteiro é uma variável que armazena o endereço de memória de outra variável. Em vez de conter um valor (inteiro, real ou caractere), um ponteiro aponta para o endereço de uma variável “normal” que armazena outro valor. Isso é extremamente útil em várias situações, como no gerenciamento dinâmico de memória, na manipulação de arrays (vetores, strings e matrizes), em passagem por referência em funções e na implementação de estruturas de dados complexas como listas ligadas.
12.1. Variáveis do Tipo Ponteiro
12.2. Ponteiros e Funções
12.3. Ponteiros e Vetores
12.4. Alocação Dinâmica de Memória (malloc e free)
12.5. TODO