Code:#include<stdio.h> int x=21; int y=25; main() { clrscr(); funct(&x); } funct(int *py) { ++*py++; printf("%x %d\n",py,*py); getchar(); } The output is 196 and 25. My qn is for : ++*py++; /*This statement means the add py is pointing to increments. but does the value of what py is pointing to get increment too? I was thinking why output isnt 196 and 26 instead. The output shows that it isnt. please correct me if im wrong about my statement*/