el problema es que tengo este condicionante, entonces no se si el valor de i se actualiza antes o despues:
Assuming that the evaluation of each parameter value passed to a function is always done right prior to the parameter value being pushed to the stack (not every compiler works this way) please indicate what the output of the following would be, draw how the stack would look like after printf(…) is entered and explain why it needs to be that way.
int main()
{
int i = 1;
printf (“%d %d %d”, i++, ++i, i++);
}