What happens when you attempt to compile and run the following code?
#include
int main()
{
union un
{ int x; char c;
};
union un u1 = {10}; union un u2 = {‘a’}; union un u3 = {20, ‘a’}; cout<
B. It prints: 10a20a
C. It prints: 1a
D. Compilation error