#includeint main() { int* p; printf("%pn",p); int a[3]={0,1,2}; for (int i = 0; i < 3; i++)printf("%d ",a[i]);printf("n"); for (int i = 0; i < 3; i++)printf("%d ",*(a+i));printf("n"); p=a; for (int i = 0; i < 3; i++)printf("%d ",*(p+i));printf("n"); for (int i = 0; i < 3; i++)printf("%d ",p[i]);printf("n"); for (int i = 0; i < 3; i++)printf("%d ",*p++);printf("n"); for (int i = -3; i < 0; i++)printf("%d ",p[i]);printf("n"); printf("%dn",(p+1)[1]);//==>*((p+1)+1)==>*(p+2)==>p[2] p = a+1; printf("%d %dn",(-1)[p],p[-1]);//==>position can exchange return 0; }



