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 : 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;
 
}
Après il y a peut-être d'autres techniques.

Merci d'avance