p是a[2]的地址但是*p是a[2]的值,是5那么++(*p)是自加那么就是6
a因为p+=2是p=0+2,指的是数组中的第二个元素。而*(p++)是p+1,*(p++)表示第三个元素的值。故选a。
楼上回答很好。int a[5]={1,3,5,7,9},*p;等价于int a[5]={1,3,5,7,9};int *p;即p是一个指向整型的指针就好理解了