//gcc 7.4.0
#include<stdio.h>
int main() {
int i = 1;
printf("%d %d %d\n",pr(++i),pr(i++),pr(i)); // 3 1 1
i=1;
printf("%d %d %d",++i,i++,i); // 3 1 3
return 0;
}
int pr(int v){
printf ("arg: %d\n",v);
return v;
gcc
arg: 1 arg: 1 arg: 3 3 1 1 3 1 3