union u_tag { int int_val; float float_val; char char_val; } u;