Ex1. (a) Type is union blob (b) Variable u is declared to be of type union blob and so is (c) variable v. (d) blob is called the union tag union blob { int x; float y; } u; union blob v; Ex2. (a) Union type with no tag used to declare variable u (b) No tag for union, so no name for the union type. (c) So whole union has to be repeated to declare variable v union { int x; float y; } u; union { int x; float y; } v;