I wrote the following simple program
#include<stdio.h>
int main()  
{  
    int i;  
    i=1;  
    printf("%d %d %d",i,i++,++i);  
    return 0;  
} 
The above program gave 3 2 3 as output which I am not able to interpret the output. I am using gcc-4.8.1
 
     
    