1. A member of a structure can (A) contain a reference to another structure of any type, (B) contain a reference to another structure of the same type, (C) be another structure of any type, (D) A and B, (E) none of these.
2. If two structure variables s1 and s2 have identical members, s1 and s2 (A) may belong to different templates, (B) must be based on the same template, (C) can be assigned to each other as s1 = s2;, (D) A and C.
3. If pointer p points to a structure variable s containing members m1 and m2, then m1 can be accessed as (A) (*p).m1, (B) p->m1, (C) A and B, (D) none of these.