Ponteiros são uma ferramenta usada pelos programadores para usar de forma eficiente os recursos do sistema . Usando um ponteiro "pontos" do programa em um local de memória que contém os dados que você quer trabalhar com , o que impede a cópia desnecessária , eliminando assim overhead.Consider que cada vez que você passar uma variável para uma função, essa função funciona com uma cópia do essa variável. Se acontecer de ser uma estrutura , então muito mais tempo e recursos estão sendo usados pelo sistema. Por outro lado , se você passar a função um ponteiro em vez disso, ele vai realizar cálculos sem fazer ponteiros copies.Initializing redundantes é semelhante ao inicializar outros tipos de variáveis. A única diferença real reside na sintaxe, mas o processo ainda é fácil. Instruções 
 1 
 Abra um compilador 
 2 
 Inicializar uma variável : . 
 
 Int ano = 365 ; 
 3 
 Inicializar um ponteiro : " . anos " 
 
 int * dias = &year; 
 
 o ponteiro " dias " vai agora armazenar o endereço na memória do valor armazenado em < br >