#include <stdio.h>void main(){ int x=3; int *p,*q; p=&x,q=&x; printf("%d\n",*p++); printf("%d\n",(*q)++); printf("%d\n",x);}输出结果为:3,3,4;我看书中解释:*p++:是先取出*p的值,再使p加1 (*p)++:是使*p的值加1.所以我觉得是:3,4,4求各位能帮我解释下,谢谢了!