没拿红包,考试会有麻烦呐。

授人以渔,不授人以鱼。
程序代码:#include<stdio.h>
#include<stdlib.h>
struct st
{int *b;
}*p,q[4];
main()
{
int i=0,j[4]={0,10,20,30};
for(;i<4;i++)
q[i].b=&j[i];
p=&q[0];
printf("%d\n",++p->b);
printf("%d\n",*++((p++)->b));
printf("%d\n",*p->b++);
printf("%d\n",(*(p++)->b)++);
}我的这个是怎么回事呢?