Avec le plus grand des etonnements, je viens d'essayer de 'mettre' une fonction dans une structure et ca marche..Il faut utiliser un pointeur de fonction dans ta structure :
#include <stdio.h>
#include <stdlib.h>
struct fonc {
int (* pCoucou)(char *);
};
int Coucou(char *szBuffer)
{
printf("coucou");
return 0;
}
int main()
{
struct fonc Func;
Func.pCoucou = Coucou;
Func.pCoucou("Hello");
system("PAUSE");
return 0;
}
Voila, je ne sais pas du tout s'il est 'correct' de faire ce genre d'operations en C, mets toi au C++, je crois savoir que ce genre de trucs est la base.
+2(p - n)