A.FILEc; B.FILE*c; C.filec; D.file*c;
A.p++->n B.p->n++ C.(*p).n++ D.++p->n
A.(*p).data.a B.(*p).a C.p->data.a D.p.data.a