Bonjour,
Là, fct() te renverras toujours 49, et forcément c vaudra toujours 49 quelque soit la valeur de d.
Si tu veux que d doit égal à 7 alors tu peux écrire
int fct(int *a)
{
*a = 7;
return (*a)*(*a);
}
int d=2;
int c=fct(&d);
Dans ce cas d vaudra 7 et c 49, mais je ne vois pas bien à quoi ça peut servir