#include union u_tag { int ival; float fval; char *sval; } u; int main() { u.ival = 12; printf("%f\n", u.fval); u.fval = 0.01; printf("%d\n", u.ival); }