Apparently this is legal: float* b_ptr = &f.a and 1; | Hacker News Reader