C (考点: 运算符优先级)
1)++p->x : p->x=aa[0].x=50; ++p->x= 50+1=51
2)(++p)->x : ++p=aa[0+1]=aa[1]; (++p)->x=aa[1].x=60
3)(++)(*p->y): p->y=aa[1].y=dt[1]=20(注:由于执行过(2)p就变成aa[1]); (++)(*p->y)=21
虽然51答案就出来了,但是都看完才能看出这道题的精华
无聊至极的题目,严重脱离实际!哪个工程师写出这样的代码?要么是老板自己,要么已经被辞退。
-> : 运算符优先级为1
++ : 运算符优先级为2
优先级1 > 优先级2