Следующий код печатает значение 9. Почему? Здесь return(i++)
вернет значение 11 и из-за --i
значение должно быть 10 само, может ли кто-нибудь объяснить, как это работает?
#include<stdio.h>
main()
{
int i= fun(10);
printf("%d\n",--i);
}
int fun (int i)
{
return(i++);
}