test1.c---


#include <stdio.h>

int a;
int main()
{
 printf("%d ", (++a)++);
}



test2.c---


#include <stdio.h>

int a;
int main()
{
 printf("%d ", (a++)++);
}



test3.cpp---


#include <iostream>

int a;
int main()
{
 std::cout << (++a)++ << std::endl;
}



test4.cpp---


#include <iostream>

int a;
int main()
{
 std::cout << (a++)++ << std::endl;
}