O acesso direto na memória proporciona uma melhora no desempenho da sua aplicação. Quando um ponteiro contém o endereço de uma variável, dizemos que o ponteiro está "apontando" para essa variável. Uma função a ser passada como um parâmetro para outra função. Um ponteiro de função pode ser atribuído o endereço de uma das opções de funções, de modo que o ponteiro atua como uma espécie de apelido. Linguagens de programação orientadas a objetos eliminaram a necessidade de ponteiros de função com herança e polimorfismo.

Estes são exemplos de declarações de tipos de ponteiro:

O operador do ponteiro “*” pode ser usado para acessar o conteúdo no local apontado pela variável de ponteiro. Por exemplo, considere a seguinte declaração:

Exemplo em pseudocódigo de função:

Inteiro *pont;
Inteiro x
início
x ← 10
*pont ← &x
Escreva(“O endereço de memória da variável ”,x”é”, &x);
Escreva(“O valor da memória apontada é ", pont*);
Fim

No trecho acima simplesmente foi criado um ponteiro, alocando a memória para ele, logo após atribuindo um valor à variável e finalizando com a escrita na tela.

Copyright © 2016 AIEC.