typedefs de ponteiros para funções.

typedefs de ponteiros para funções.

por Gabriel R. C. Peixoto -
Número de respostas: 1
Eu estava olhando o código do exemplo de árvore postado pelo professor Gubi e reparei na seguinte linha:
typedef void (*Visitor)(void *);
(logo no comeco do tree.h)

Pelo que eu consegui deduzir, pelo resto do programa, você está dizendo aí que visitor é um ponteiro para uma função com a assinatura:
void funcao(void *p);
É isso?
Em resposta à Gabriel R. C. Peixoto

Re: typedefs de ponteiros para funções.

por João Francisco Amorim Enomoto -
O Gubi é quem responde essa, mas eu acredito que é isso ai. Um apontador para void nada mais do que um apontador genérico. A função malloc se não me engano retorna um apontador para um void, que geralmente é repassado por meio de um cast.

Abraços!