_5有相同的内存布局。两个类型的指针可以互相转换。 
浮点例子.类型双关不仅限于struct。对于浮点数，判断其是否为负值：bool is_negative(float x) {假定浮点比较的代价高昂，并假定浮点数用IEEE 754标准，就可以用类型双关获取浮点数的符号位（sign bit）做整型比较： bool is_negative(float x) {注意有一些特例，如codice_6是负0，前一种实现返回codice_7而第二种实现返回codice_8.这样