Callback em C

Callback é um função que é passada através de uma outra função.

O C realmente é uma linguagem fantástica. Ela permite isso e muito mais.

Podemos implementar um ponteiro atribuindo ele como uma função e simplesmente chama-la.

Vou demonstrar seu uso neste exemplo:

No exemplo acima, temos duas funções:

Chamada1 e Chamada2, ambas executam funções bem simples.

A função exCallBack, tem como parâmetro um ponteiro de função.

Verifique que ao passar a função, usamos o &, pois não passamos a função em si, mas o endereço da mesma.

Espero ter ajudado com este exemplo simples de uso de callback.

Abraço a todos.