c语言简单程序指针

/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int *p,a[10]={0,1,2,3,4,5,6,7,8,9};

p=&a[0];
(*p)++;
printf("%d",*p);

}(*p)++;这一句应该如何理解?
指针p指向数组a的第一个元素燃郑,
(*p)表示取出变升行量p所指向的元素,即a[0]
(*p)++ ,即a[0]++
所以皮笑颂打印的结果是 1
p所指向的元素加一...
你可以把0改成100
结果将是
101
应该是指向的数值加一把
指针后移一位
应该理解为指针指向的地址依次增1,
应该是p指向的数值加1