Le code suivant imprime une valeur de 9. Pourquoi ? Ici, return(i++)
renverra une valeur de 11 et en raison de --i
la valeur devrait être 10 elle-même, quelqu'un peut-il expliquer comment cela fonctionne ?
#include<stdio.h>
main()
{
int i= fun(10);
printf("%d\n",--i);
}
int fun (int i)
{
return(i++);
}