Why does this code shows the output as "3 2" instead of "2 3" ?
#include<iostream>
#include<stdio.h>
#include<string.h>
#include<string>
#include<map>
#include<vector>
using namespace std;
int main()
{
int i=2;// declare
printf("%d %d\n",i++,i++);//print
return 0;
}
Output is : "3 2" Why it prints in reverse order