Ponteiro para função

Postado por Samuel Lima em 08 de Março de 2015  •  Comentários (0)  • 

Bons programadores em C tem pleno domínio em ponteiros, e isto é o que diferencia um bom programador em linguagem C, porque o C é altamente dependente de ponteiros.
O C possui um recurso complexo e avançado onde denomina-se ponteiro para função, que na realidade consiste em passar uma função como parâmetro para outra.
Para criar um ponteiro para função se espelhe no exemplo abaixo:
int ( *exemplo ) ();Veja que é usado parênteses nos nomes das variáveis, e é bem parecido com a declaração de função que retorna ponteiro, só precisaria retirar os parênteses.
Sabemos que função não é variável, más o C reserva uma posição plena na memória onde permite o recebimento de um ponteiro, sendo assim um uso justo do ponteiro chamando uma função específica. Poderia falar mais sobre o assunto más deixaria o tópico enfadonho e complicado, por isso nada melhor que entrarmos num ótimo exemplo para mostrar como a coisa funciona.

Tags: C/C++ |

  • Download
  • Comentar
  • Comentários
blog comments powered by Disqus

Comentários ir para topo

Código fonte ir para topo