int *ptr,a=10;
ptr=&a;
printf("%d %d",*ptr,a); // 10 10
printf("\n\n%d %d",*ptr,a++); //11 10
printf("\n\n%d %d",a++, *ptr); //11 12
printf("\n\n%d %d",a, *ptr); //12 12
My question is in the second printf. Why *ptr and a is different?
int *ptr,a=10;
ptr=&a;
printf("%d %d",*ptr,a); // 10 10
printf("\n\n%d %d",*ptr,a++); //11 10
printf("\n\n%d %d",a++, *ptr); //11 12
printf("\n\n%d %d",a, *ptr); //12 12
My question is in the second printf. Why *ptr and a is different?