#include<stdio.h>
#define MAX 10
int main(void)
{
int i,*p1,*p2,*p;
int a[MAX];
p=a;
p1=a+9;
p2=a+10;
for(i=0;i<=MAX;i++)
{
a[i]=i;
printf("%d/n",a[i]);
}
// p=a; //若加上此语句,则p又重新指向a数组;
//按调试跟踪得知:a[10]在内存中即跟在a[9]后面;
printf("%d",*p); //程序执行到此后,p不再指向a数组,求解!!!
printf("%d",*(a+10)); //
printf("%d",a[i]);
return 0;
}