A.free(p); B.free p; C.free(*p); D.free[p];
A.cppB.exeC.objD.c
A.char *p=s; B.char *p=&s; C.char *p;p=*s; D.char *p; p=&s;
A."a" B."r+" C."r" D."w"
A.a[i] B.*a++ C.*a D.*(a+1)