Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sileno De Oliveira Brito

Iniciar estrutura estática em C com ponteiro de função

Recommended Posts

É possível iniciar uma estrutura estática em C?

O exemplo abaixo é apenas um fragmento para ilustrar o raciocínio

 

struct Dobro{
    int numero;
    int (*dobro)(struct Dobro* d);
};


int fnDobro(struct Dobro *d){
    return (d == NULL) ? 0 : 2* d->numero;
}

static struct Dobro Joao = {5, fnDobro};

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.