#include "stdio.h"
int main(void)
{
    int a=11,b=22,c=33,d=44,e=55,*p=&a;
    printf("原始数据:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
    *(p-1)=1,*(p-2)=2,*(p-3)=3,*(p-4)=4,*(p-5)=5;
    printf("通过指针引用后:a=%d,b=%d,c=%d,d=%d,e=%d\n",a,b,c,d,e);
    return 0;
}
请问:通过指针引用后的运行结果是:a=11,b=1,c=2,d=3,e=4
    这个结果的原理我不清楚,请分析解释,谢谢啊!!!!!!!!!