union number { int int_val; double double_val; }; union number a_num; a_num.int_val = 0; . . if( 9 == a_num.int_val ){ /* do something */ }