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'avoirJ'aimerai avoir la même chose mais avec *b = a+2 par exemple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int a; int *b; b=&a
J'ai vu que je pouvais peut-être utiliser un pointeur sur fonction.
Voila le test que j'ai fais, mais sans succès.
Après il y a peut-être d'autres techniques.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Merci d'avance
Partager