请先分析说明表达式(*p)++和*p++的不同含义,然后写出下面程序的运行结果。
#include<stdio.h> int main() { int a[]=(1,2,3,4,5}; int *p=a; printf ("%d,",*p); printf ("%d,",*(++p)); printf ("%d,",(*p)++); printf ("%d,",*p); printf ("%d,",*p--); printf ("%d,",--(*p)); printf ("%d \n",*p); return 0; }