struct stu{
int x;
int *y;
} *p;
int dt[4] = {10, 20, 30, 40};
struct stu a[4] = {50, &dt[0], 60, &dt[1], 70, &dt[2], 80, &dt[3]};
int main( )
{
p=a;
printf("%d", ++(*p->y));//p->y 值为&dt[1],++20==21
return 0;
}
p->y的值为什么不是&dt[0] 为什么输出的不是11呢