• [^] # Re: c'est vendredi

    Posté par (site web personnel) . En réponse au journal Itiz ze Trolledeille !. Évalué à 3.

    Pourquoi les structures en C ne permettent pas de mettre des fonctions dedans, en plus des attributs ?
    <minute culturelle>Elles le permettent.
    struct foo {
    int (*fun)(void);
    };

    int zero (void) {
    return 0;
    }

    int main (void) {
    struct foo f;
    f.fun = &zero;
    return (*f.fun)();
    }

    </minute culturelle>