C なら

int f;
*(float*)&f = -2;
printf("%f\n", *(float*)&f);

C++ なら

int f;
(float&)f = -2;
printf("%f\n", (float&)f);