A.struct AA B.struct AA* C.AA D.int
A.x->name B.&x->name C.(&x)->name D.(*x)->name
A.x.a B.x->a C.x(a) D.x{a}