1
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?

kaylum
  • 13,833
  • 2
  • 22
  • 31
JohnsonCC
  • 19
  • 1

0 Answers0