A.All elements in union variable have the same beginning address. B.A union type can be used to declare array and pointers. C.A member in a union type can be of type structure, but not of type union. D.If use typedef to give an old type a new identifier, after that, the old type is still valid.