*p++这个,先执行printf("%d",*p),然后再执行p++,所以第一个显示的是2,此时p指向a[1]*++p这个,先执行++p,p指向a[2],然后再执行printf("%d",*p),所以第二个显示的是6(*++p)++这个,先执行++p,p指向a[3],然后执行printf("%d",*p),所以第三个显示的是8,然后再执行(*p)++,也就是a[3]++,a[3]的值变成9*p这个,p仍然指向a[3],所以输出的是9