évaluation dynamique d'une variable
Bonjour,
j'aimerai pouvoir récupérer la valeur d'une variable dynamiquement (sans appeler une fonction) mais en lui appliquant une fonction.
Par exemple, au lieu d'avoir J'aimerai avoir la même chose mais avec *b = a+2 par exemple.
J'ai vu que je pouvais peut-être utiliser un pointeur sur fonction.
Voila le test que j'ai fais, mais sans succès.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
int eval (int x)
{
return x +2;
}
int main(int argc, char **argv) {
int a;
int (*test)(int) ;
test = &(eval(a));
a=0;
printf("variable + 2 = %d\n",(*test));
return 0;
} |
Après il y a peut-être d'autres techniques.
Merci d'avance