A.a[p] B.p[a] C.*(p+2) D.p+2
A.int p=*a;B.int *p=a;C.int p=&a;D.int *p=&a;
A.p=q B.*p=*q C.n=*q D.p=n