Here is a code
int i=7;
printf("%d\n", i++*i++);
this gives the output 56.
I have learned that increment or decrement is performed immediately after giving up the previous value and before any other part of the expression is evaluated.And i know that post increment means assign the value first and then increment.
But how exactly is the output calculated??? What is sequence point and what does it has to do with this code???
Please explain.